MongoDB - оператор неравенства $ ne
MongoDB provides different types of comparison operators and inequality or not equals operator( $ne ) is one of them. This operator is used to select those documents where the value of the field does not equal to the given value. It also includes those documents that do not contain the specified field. You can use this operator in methods like find()
, update()
, etc. as per your requirement.
Синтаксис:
{field: {$ ne: value}}
В следующих примерах мы работаем с:
Database: GeeksforGeeks
Collection: employee
Document: four documents that contain the details of the employees in the form of field-value pairs.
Пример №1:
В этом примере мы выбираем те документы, в которых значение поля experienceYear не равно 2.
Пример №2:
В этом примере мы выбираем только те документы, в которых фамилия сотрудников не Гоял. Другими словами, в этом примере мы указываем условия для поля во встроенном документе, используя точечную нотацию.
Пример № 3:
В этом примере мы выбираем те документы, в которых массив точек не равен указанному массиву.
Пример №4:
В этом примере мы обновляем зарплату до 55000 сотрудников, чьим отделом не является HR. Или, другими словами, установите значение поля зарплаты равным 55000 из тех документов, значение поля отдела которых не равно HR.