多重填充 - mongoosejs
- 论坛
- 多重填充 - mongoosejs
14 浏览
多重填充 - mongoosejs
一个简单的查询,例如在模型中使用双重引用。
模式/模型
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);
查询
OrderModel.find()
.populate('user') // 正常工作
.populate('meal') // 不工作
.exec(function (err, results) {
// 回调函数
});
我已经尝试过类似以下的方法
.populate('user meal')
.populate(['user', 'meal'])
实际上只有一个populate工作。
那么,如何使两个populate都工作?