0
var posting = new Posting({
content: fields.content,
creator: req.user,
});
posting.save(function(err) {
if(err) {
res.status(501).json({ error: err });
} else {
res.json({ posting: posting });
}
});
发布模型有creator
字段,它代表User
模型的一个实例。保存后,Post
实例将以JSON形式返回。但是返回的Post
实例不包含creator
字段中对应的User
对象的数据。它只发送User
实例的id值。如何填充猫鼬模型中的字段?
如何在发送响应之前填充creator
字段?
内部保存回调,尝试调用'User.populate(posting.creator)'之前返回结果。有关填充[这里](http://devdocs.io/mongoose/api#model_Model.populate)的更多细节。让我知道这是否有效,以便我可以回答你的问题。 – danilodeveloper
没有工作。我也试过这个:User.populate(发帖,{path:'creator',model:'User'}); –