Solo una semplice query, ad esempio con un doppio riferimento nel modello.Popolazioni multiple - mongoosejs
Schema/Modello
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);
Query
OrderModel.find()
.populate('user') // works
.populate('meal') // dont works
.exec(function (err, results) {
// callback
});
ho già provato qualcosa di simile
.populate('user meal')
.populate(['user', 'meal'])
In realtà solo una delle popola funziona.
Quindi, come si fa a far funzionare due popolamenti?
grazie, per gli altri, faranno il lo stesso: assicurati che il tuo ID sia presente. – mrzmyr
@mrzmyr qual è il problema qui? sto vivendo lo stesso, ma non ne ho idea. – Pei