Привет.
Много чего прочитал, но понимания как не было, так и нет. А запрос очень популярный.
Шаг1: Получаю список guid'ов всех организаций с указанными условиями
db.organizations.find({
docStatus: {
$ne: "delete"
},
isAuthorized: true
}, {
_id: 0,
guid: 1
})
Шаг2: Ищу пользователей, у которых в поле org совпадение с guid'ами предыдущего запроса, и статус active:true
db.users.find({
org:"guid_из_шаг1", active:true
})
Как решить эту задачу одним простым запросом?