Доброго дня.
Имеется коллекция документов каждый документ которой имеет массив вложенных документов.
Вложенные документы имеют статус архивный/удаленный.
Задача выбрать документы так что бы в них не показывались вложенные документы в статусе архивный/удаленный.
Можно ли такое сделать одним запросом к монго или придется фильтровать вложенные документы на уровне приложения?
Спасибо!
UPD:
Дополню примером, что бы было понятней.
Есть такой документ.
{
"name": "Doc1",
"messages": [
{
"title": "Mes1",
"archive": false
},
{
"title": "Mes1",
"archive": true
}
]
}
При выборке хочу получить такой:
{
"name": "Doc1",
"messages": [
{
"title": "Mes1",
"archive": false
}
]
}