Po prostu proste zapytanie, na przykład z podwójnym ref w modelu.Wiele populacji - mongoosejs
Schema/model
var OrderSchema = new Schema({
user: {
type : Schema.Types.ObjectId,
ref : 'User',
required: true
},
meal: {
type : Schema.Types.ObjectId,
ref : 'Meal',
required: true
},
});
var OrderModel = db.model('Order', OrderSchema);
Zapytanie
OrderModel.find()
.populate('user') // works
.populate('meal') // dont works
.exec(function (err, results) {
// callback
});
Próbowałem już coś podobnego
.populate('user meal')
.populate(['user', 'meal'])
W rzeczywistości tylko jeden z zapełnia działa.
W jaki sposób działają dwa populacje?
dzięki, dla innych, oni wykonać to samo: nadal upewnij się, że Twój identyfikator jest obecny. – mrzmyr
@mrzmyr jaki jest problem? doświadczam tego samego, ale nie mam o tym pojęcia. – Pei