我有一个如下所示的模型,我正在尝试在get路径中填充。 (我也有一个使用ref链接到这个模型的List模型。)
var listItemSchema = mongoose.Schema({
text: String,
url: String,
bought:Boolean,
boughtBy: {
type: mongoose.Schema.Types.ObjectId,
ref: "User"
}
});
我基本上是想获取列表,获取所有listItems
,然后可以访问boughtBy
对象。我目前正在获得boughtBy
数据所需的所有内容。
这是我的填充代码:
List.findById(req.params.id)
.populate({
path: "listItems",
populate: {
path: "boughtBy",
model: "User"
}
}).exec(function(err, foundList){
if(err){
//deal with error
} else {
console.log(foundList.listItems);
}
});
这为我提供了这些数据,我可以看到boughtBy
数据。
{ _id: 5ab53840ca6eba087a528473,
text: '2',
url: '',
__v: 0,
boughtBy:
{ _id: 5a8f5ab0521e5009488c97d3,
username: 'nick@testing.io',
name: 'Nick',
当我做console.log(foundList.listItems.boughtBy);
时,我得到了不确定!如何才能访问此buyBy数据。我想将它发送到ejs模板。
由于
编辑:我使用以下建议更新了我的代码并设法打印buyBy数据,但仍无法访问它