MongoDB:在forEach游标中,如何打印找到的过滤文档?

时间:2019-01-09 13:55:07

标签: mongodb mongodb-query

关注2个收藏集:资源和模板
由templates.resourceId等于resources._id(作为String)组成的联接
例如,resources._id是ObjectId(“ 5b7a21876313e705e4b752a5”),templates.resourceId是“ 5b7a21876313e705e4b752a5”
我的查询中有几个匹配的模板,但是没有打印出来:

db.getCollection('resources').find({"software":"dockerclient"}).forEach(function(res){
   db.getCollection('templates').find({resourceId:res._id.valueOf()}).printjson})

1 个答案:

答案 0 :(得分:0)

find()返回一个游标,因此必须像第一个find()一样对其进行迭代