Nie wiem, jak wypełnić poniższy przykładowy schemat lub czy jest to możliwe. Czy odniesienie może znajdować się w obiekcie takim jak poniżej? Jeśli możesz, w jaki sposób zapełnisz to? Na przykład. .populate('map_data.location');
?Mongooza wypełnia się w obiekcie?
var sampleSchema = new Schema({
name: String,
map_data: [{
location: {type: Schema.Types.ObjectId, ref: 'location'},
count: Number
}]
});
Albo będę mieć dwa oddzielne tablice na miejscu i liczyć tak:
// 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]
czuję się pierwsze rozwiązanie byłoby najlepsze, ale nie jestem do końca pewien, jak spraw, żeby działało w Mongoose.
Dziękuję bardzo za pomoc!
Dziękuję bardzo! –
Co do drugiego punktu: Czy masz najlepszy element? Jeśli tak, podaj wszystko: top_id i parent_id. Lub tablica potomków i tablica dzieci. Następnie weź wszystko od góry i uporządkuj dziedziczenie po stronie klienta. – Funkodebat