gpt4 book ai didi

javascript - Mongoose 种群

转载 作者:可可西里 更新时间:2023-11-01 10:00:25 25 4
gpt4 key购买 nike

我有这个 Mongoose 模式

var ItemSchema = new Schema({
"name":String,
"review": [{ type: Schema.Types.ObjectId, ref: 'Reviews'}]
});

评论的架构是:

var ReviewSchema = new Schema({
"title": String,
"user": { type: Schema.Types.ObjectId, ref: 'Users' }
});

用户的模式是:

var UserSchema = new Schema({
"name":String,
"surname":String,
});

这是获取项目的代码:

Item.findOne({_id:req.params.idItem})
.populate('review')
.exec(function (err, item) {
console.log(item);
});

但此代码仅填充评论,我希望它也填充用户。

最佳答案

Item.findOne({_id:req.params.idItem})
.populate({
path: 'review',
populate: {
path: 'user'
}
})
.exec(function(err, item) {});

http://mongoosejs.com/docs/populate.html#deep-populate

关于javascript - Mongoose 种群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36314457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com