1 $exists
1.1 语法
{ field: { $exists: <boolean> } }
说明:
$exists
操作符用于判断字段存在不存在$exists
操作符即便字段值为null
,也认为该字段是存在的
1.2 示例
示例数据:
{ a: 5, b: 5, c: null }
{ a: 3, b: null, c: 8 }
{ a: null, b: 3, c: 9 }
{ a: 1, b: 2, c: 3 }
{ a: 2, c: 5 }
{ a: 3, b: 2 }
{ a: 4 }
{ b: 2, c: 4 }
{ b: 2 }
{ c: 6 }
查询存在字段a
的文档:
db.records.find( { a: { $exists: true } } )
结果:
{ a: 5, b: 5, c: null }
{ a: 3, b: null, c: 8 }
{ a: null, b: 3, c: 9 }
{ a: 1, b: 2, c: 3 }
{ a: 2, c: 5 }
{ a: 3, b: 2 }
{ a: 4 }
2 $type
待写。。。