如何填充示例文档中的“组件”:
{ "__v": 1,"_id": "5252875356f64d6d28000001","pages": [ { "__v": 1,"_id": "5252875a56f64d6d28000002","page": { "components": [ "525287a01877a68528000001" ] } } ],"author": "Book Author","title": "Book Title" }
这是我的JS,我得到Mongoose的文档:
Project.findById(id).populate('pages').exec(function(err,project) { res.json(project); });
解决方法
这对我行得通:
Project.find(query) .lean() .populate({ path: 'pages' }) .exec(function(err,docs) { var options = { path: 'pages.components',model: 'Component' }; if (err) return res.json(500); Project.populate(docs,options,function (err,projects) { res.json(projects); }); });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。