У меня есть следующий список документов:
{
"_id" : "Tvq579754r",
"name": "Tom",
"forms": {
"PreOp":{
"status":"closed"
},
"Alert":{
"status":"closed"
},
"City":{
"status":"closed"
},
"Country":{
"status":"closed"
}
}
},
....
{
"_id" : "Tvq444454j",
"name": "Jim",
"forms": {
"Jorney":{
"status":"closed"
},
"Women":{
"status":"void"
},
"Child":{
"status":"closed"
},
"Farm":{
"status":"closed"
}
}
}
Я хочу отфильтровать их по полю 'status' ('forms.name_of_form.status'). Мне нужно получить все документы, у которых нет 'forms.name_of_form.status' equal 'void'.
Ожидаемый результат (документ без статуса аннулированной формы):
{
"_id" : "Tvq579754r",
"name": "Tom",
"forms": {
"PreOp":{
"status":"closed"
},
"Alert":{
"status":"closed"
},
"City":{
"status":"closed"
},
"Country":{
"status":"closed"
}
}
}