Фокус на 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})