使用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); });返回数据的:具体代码就如上,为什么不行呢?
1 回答

慕森卡
TA贡献1806条经验 获得超8个赞
是创建Schema的字段ref引用错误,应该引用userModel = db.model('user',suerSchema)的第一个参数,而不是userModel
添加回答
举报
0/150
提交
取消