$sizeОператор $size в MongoDB используется для поиска документов, где поле с массивом содержит ровно определённое количество элементов. Он особенно полезен при фильтрации данных по длине массива.
db.users.find({ skills: { $size: 3 } })
Этот запрос вернёт только документы, где массив skills содержит ровно 3 элемента.
$size принимает только конкретное целое число — он не поддерживает сравнение диапазонов вроде $gt или $lt$expr вместе с $size:db.users.find({ $expr: { $gt: [{ $size: "$skills" }, 2] } })
$gte, $lte)Оператор $size можно использовать вместе с операторами сравнения, такими как $gt и $lt, для запроса массивов с диапазоном количества элементов.
Новый — ещё не проверен сообществом
Вы