Я пытаюсь отфильтровать массив с такой структурой:
{
"ordenes": [
{
"_id": "XXXX",
"prop0": [{}],
"prop1": [],
"prop2": {},
"prop3": {}
},
{
"prop0": [{}],
"prop1": [],
"prop2": {},
"prop3": {}
}
]
}
С этим кодом:
{
"$project": {
"moreProp": "$moreProp" ,
"ordenes": {
"$filter": {
"input": "$ordenes",
"as": "orden",
"cond": { "$ifNull": ["$$orden._id", true] }
}
}
}
}
Мне нужно игнорировать элементы из массива, которые не имеют свойства_id
, но кажется, что он не работает с кодом выше.
Что я делаю не так?