Операторы запросов и проекций MongoDB
Операторы запросов сравнения
название | Описание |
---|---|
$ GT | Соответствует значениям, которые превышают значение, указанное в запросе. |
$ л | Соответствует значениям, которые меньше значения, указанного в запросе. |
$ GTE | Соответствует значениям, которые больше или равны значению, указанному в запросе. |
$ Ге | Соответствует значениям, которые меньше или равны значению, указанному в запросе. |
$ пе | Соответствует всем значениям, которые не равны значению, указанному в запросе. |
$ в | Соответствует любому из значений, которые существуют в массиве, указанном в запросе. |
$ нин | Соответствует значениям, которые не существуют в массиве, указанном в запросе. |
Логические операторы запросов
название | Описание |
---|---|
$ и | Объединяет предложения запроса с логическим И возвращает все документы, которые соответствуют условиям обоих предложений. |
$ не | Инвертирует эффект выражения запроса и возвращает документы, которые не соответствуют выражению запроса. |
$ или | Объединяет предложения запроса с помощью логического ИЛИ и возвращает все документы, которые соответствуют условиям любого предложения. |
$ ни | Объединяет предложения запроса с логическим NOR и возвращает все документы, которые не соответствуют обоим предложениям. |
Операторы запроса элемента
название | Описание |
---|---|
$ существует | Соответствует документам с указанным полем. |
$ Тип | Выбирает документы, если поле имеет указанный тип. |
Операторы оценочных запросов
название | Описание |
---|---|
$ мод | Выполняет операцию по модулю над значением поля и выбирает документы с указанным результатом. |
$ регулярное выражение | Выбирает документы, значения которых соответствуют заданному регулярному выражению. |
$ , где | Соответствует документам, которые удовлетворяют выражению JavaScript. |
Оператор запросов Array
название | Описание |
---|---|
$ все | Соответствует массивам, которые содержат все элементы, указанные в запросе. |
$ elemMatch | Выбирает документы, если элемент в поле массива соответствует всем указанным условиям $ elemMatch. |
$ размер | Выбирает документы, если поле массива имеет заданный размер. |
Оператор проекции
название | Описание |
---|---|
$ | Проецирует первый элемент в массиве, который соответствует условию запроса. |
$ elemMatch (проекция) | Проецирует первый элемент в массиве, который соответствует указанному условию $ elemMatch. |
$ ломтика | Ограничивает количество элементов, проецируемых из массива. Поддерживает пропуск и ограничение ломтиков. |
Предыдущий: MongoDB СОЕДИНЕНИЯ
Далее: Операторы запросов сравнения $ gt $ lt $ gte $ lte
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code