MongoDB - проверяет наличие полей в указанной коллекции.

Опубликовано: 29 Января, 2022

В MongoDB мы можем проверить наличие поля в указанной коллекции с помощью оператора $ exists. Когда значение оператора $ exists установлено в true, тогда этот оператор соответствует документу, содержащему указанное поле (включая документы, в которых значение этого поля равно null). Когда значение оператора $ exists установлено в false, тогда этот оператор возвращает только те документы, которые не содержат указанное поле.

Синтаксис:

{ field: { $exists: <boolean> } }

Примеры:

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

Database: gfg

Collections: student

Document: Three documents contains name and age of the students

  • Проверить наличие поля в студенческой коллекции:
 db.student.find ({имя: {$ существует: истина}})

Здесь мы проверяем, существует ли поле в коллекции студентов, с помощью оператора $ exists.

  • Проверить наличие поля встроенного документа:
 db.student.find ({"detials.game": {$ exists: true}})

Здесь мы проверяем, существует ли поле встроенного документа, используя оператор $ exists.