我是mongodb的新用户,并且对如何填充数组中每个对象的特定键有疑问。 这是我要填充的集合的模式
var Sub_cat = new mongoose.Schema({
cat_id:{
type: mongoose.Schema.Types.ObjectId,
ref: "Cat"
},
name: String,
quantity_type: String,
selection_data:[{
price:Number,
selection_id:{
type: mongoose.Schema.Types.ObjectId,
ref: "Selection"
}
}]
});
在这里,我希望在我希望进一步填充的selection_data数组中填充selection_id。 有人可以帮我吗。 谢谢!!
答案 0 :(得分:0)
您应该能够像这样填充:
li
答案 1 :(得分:0)
尝试一下:
Sub_cat.find({}).select('selection_data').populate({path:'selection_id', model:"Selection")