Я пытаюсь отфильтровать список массивов массивов массивов, это пример структуры.
{
"array1": [
{
"array2": [
{
"array3": [
{
"sampleId": 1
},
{
"sampleId": 2
},
{
"sampleId": 5
}
]
},
{
"array3": [
{
"sampleId": 7
},
{
"sampleId": 8
}
]
}
]
},
{
"array2": [
{
"array3": [
{
"sampleId": 1
}
]
}
]
}
]
}
Допустим, я хочу отфильтровать все вложенные документы с sampleId> 2
это пример ожидаемого результата.
{
"array1": [
{
"array2": [
{
"array3": [
{
"sampleId": 1
},
{
"sampleId": 2
}
]
},
{
"array3": []
}
]
},
{
"array2": [
{
"array3": [
{
"sampleId": 1
}
]
}
]
}
]
}
Я пытался использовать метод агрегации / карты / фильтра, как описано в этом посте и других, но результаты всегдадавая массив 3 пустым.