В моем текущем проекте у меня есть такая структура:
"squad": {
"members": [
{
"name": "xyz",
"empty": true
},
{
"name": "xyz",
"empty": true
},
{
"name": "xyz",
"empty": true
}
]
}
Теперь я хочу запросить каждый отряд с mongodb, который имеет, по крайней мере, 3 пустых слота. Я погуглил и нашел только aggregate и $size, которые, кажется, только выбирают количество массивов, а не что-то на поле.
Есть идеи, как это сделать?
Вы можете попробовать этот запрос :
В этом запросе применяется условная сумма, а затем проверить количество больше или равно 3
Он вернет все документы будут пустые слоты больше, чем 3