MongoDB - 检查指定集合中的字段是否存在
在 MongoDB 中,我们可以使用 $exists运算符检查指定集合中该字段是否存在。当 $exists运算符的值设置为 true 时,则该运算符匹配包含指定字段的文档(包括该字段值为 null 的文档)。当 $exists运算符的值设置为 false 时,此运算符仅返回那些不包含指定字段的文档。
句法:
{ field: { $exists:
例子:
在以下示例中,我们正在使用:
Database: gfg
Collections: student
Document: Three documents contains name and age of the students
- 检查学生集合中该字段是否存在:
db.student.find({name:{$exists:true}})
在这里,我们使用 $exists运算符检查该字段是否存在于学生集合中。
- 检查嵌入文档的字段是否存在:
db.student.find({"detials.game":{$exists:true}})
在这里,我们使用 $exists运算符检查嵌入文档的字段是否存在。