CNode

mongoose populate

问答
Hhsh075623201发布于11 年前最后回复11 年前0 回复4627 浏览0 收藏

条件:存在A B两个文档,A 文档包含B文档 需求: 查询A文档,并且返回的A文档中包含的B文档需要满足一定条件,即如果A文档中包含的B文档的信息不符合条件,则不返回A文档

A.find().populate({path:A_field,match:{"b_id":b_id}}).exec(function(err,doc){console.log(doc)}) A_field:表示在A文档中包含B文档的字段

为什么这样使用会查询到所有A的值 ,对其包含的B文档的限制无效。。。

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录