MongoDB - меньше, чем оператор $ lt

Опубликовано: 2 Марта, 2022

MongoDB provides different types of comparison operators and less than operator ( $lt ) is one of them. This operator is used to select those documents where the value of the field is less than (<) the given value. You can use this operator in methods like, find(), update(), etc. as per your requirements.

Синтаксис:

 {поле: {$ lt: значение}}

В следующих примерах мы работаем с:

Database: GeeksforGeeks
Collection: employee
Document: four documents that contain the details of the employees in the form of field-value pairs.



Пример №1:
В этом примере мы выбираем те документы, в которых значение поля зарплаты меньше 35000.


Пример №2:

В этом примере мы выбираем только те документы, в которых возраст сотрудника меньше 24. Или, другими словами, в этом примере мы указываем условия для поля во встроенном документе, используя точечную нотацию.


Пример № 3:
В этом примере мы выбираем только те документы, в которых массив точек меньше указанного массива.


Пример №4:
В этом примере мы обновляем зарплату тех сотрудников, у которых год опыта составляет менее 2 лет. Или, другими словами, установите значение поля salary равным 23000 для тех документов, для которых значение поля experienceYear меньше 2.