以下のサンプルスキーマにデータを入力する方法、またはそれが可能かどうかはわかりません。以下のようなオブジェクト内に参照を含めることはできますか?可能であれば、どのようにデータを入力しますか?例.populate('map_data.location');
?
var sampleSchema = new Schema({
name: String,
map_data: [{
location: {type: Schema.Types.ObjectId, ref: 'location'},
count: Number
}]
});
または、次のように、場所とカウントに2つの別々の配列を用意する必要があります。
// Locations and counts should act as one object. They should
// Be synced together perfectly. E.g. locations[i] correlates to counts[i]
locations: [{ type: Schema.Types.ObjectId, ref: 'location'}],
counts: [Number]
最初の解決策が最善だと思いますが、Mongoose内でそれを機能させる方法が完全にはわかりません。
助けてくれてありがとう!