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'}); –