MongoDB: в курсоре forEach как распечатать найденные отфильтрованные документы? - PullRequest
0 голосов
/ 09 января 2019

Фокус на 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 голосов
/ 09 января 2019

find () возвращает курсор, поэтому он должен повторяться, как первый find ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...