使用node练习博客项目的时候,文章需要关联用户和分类,评论集合,所以就用到了mongoose的populate查询,可是无法返回想要的数据,代码如下:
保存文章的:
// 拿到session中的用户信息
let authorObj = {author: ObjectId(req.session.userInfo.userID)};
let cateObj = {category: ObjectId(req.body.category)};
// 增加到数据中
postData = Object.assign(req.body,authorObj,cateObj);
// 添加新数据
postModel.create(postData)
.then((result)=>{
if(!result){
reMessage.msg='文章保存错误';
reMessage.code=2003;
res.send(reMessage);
return;
}
reMessage.msg='文章发表成功';
reMessage.code=0;
res.send(reMessage);
});
返回数据的:
具体代码就如上,为什么不行呢?
慕森卡
相关分类