MongoDB - проверяет наличие полей в указанной коллекции.
В 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.