заполнение ключа в массиве объектов - PullRequest
0 голосов
/ 28 октября 2019

Я новый пользователь 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_id в массиве selection_data, который я хочу заполнить дальше. Может кто-нибудь, пожалуйста, помогите мне. Спасибо !!

Ответы [ 2 ]

0 голосов
/ 28 октября 2019

попробуйте это:

Sub_cat.find({}).select('selection_data').populate({path:'selection_id', model:"Selection")
0 голосов
/ 28 октября 2019

Вы должны быть в состоянии заполниться так:

Sub_cat.find({}).populate("selection_data.selection_id")
...