将键填充到对象数组中

时间:2019-10-28 12:15:35

标签: node.js mongodb object mongoose populate

我是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。 有人可以帮我吗。 谢谢!!

2 个答案:

答案 0 :(得分:0)

您应该能够像这样填充:

li

答案 1 :(得分:0)

尝试一下:

Sub_cat.find({}).select('selection_data').populate({path:'selection_id', model:"Selection")