Кто-нибудь знает, имеет ли MongoDB ограничения на количество совпадений, которые могут быть указаны с помощью оператора «$ in»?
Например,
db.inventory.find({ _id: { "$in": [ "abc", "def", "ghi", "jkl", "mno", "pqr", "stu", "vwx", "yz" ] } })
Это "$ в" массиве матч состоит из 9 строк.
Могу ли я иметь 20, 30, сто или даже тысячи элементов массива с запросом спецификатора оператора $ in? Очевидно, что производительность может быть достигнута за счет огромных запросов, но просто интересно, создаст ли MongoDB ошибку, если «$ in» соответствует огромному массиву.
Спасибо.
Ps- Мой вопрос касается самого запроса, а не того, сколько результатов возвращается.
спасибо. Трудно было найти ответ, потому что слово «in» слишком распространено. –