MongoDB — Как написать запрос для поиска документов, в которых ВСЕ элементы соответствуют определенным критериям, содержащим несколько операторов?

#mongodb #mongo-shell

#mongodb #mongo-shell

Вопрос:

У меня есть коллекция, в которой каждый документ имеет массив «рейтингов», содержащий числа, варьирующиеся от 0 до 10.

Как мне написать запрос, который выполняет поиск документов, чтобы ВСЕ элементы внутри массива «ratings» были, например, $ gt меньше 8 и $ lt меньше 10?

Комментарии:

1. Отмените условие и оператор, ищущий все документы, в которых нет оценок меньше 8 или больше 10. $not с $elemMatch может это сделать.

2. В этом есть смысл. Спасибо!