mongoose populate
条件:存在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文档的限制无效。。。