$exists
¶语法:{ field: { $exists: <boolean> } }
如果<boolean>
为true,则$exists
匹配包含该字段的文档,包括字段值为的文档
null
。如果<boolean>
为false,则查询仅返回不包含该字段的文档。[1]
MongoDB的$存在并没有对应的SQL操作
exists
。对于SQL exists
,请参阅$in
运算符。
也可以看看
[1] | 从MongoDB 4.2开始,用户不再可以将查询过滤器
用作的同义词
。要查询空字段或缺少字段,请参阅
查询空字段或缺少字段。$type: 0 $exists:false |
以下示例使用以records
以下文档命名的集合:
$exists: false
¶以下查询指定查询谓词:b: { $exists: false }
结果由不包含该字段的那些文档组成
b
:
从MongoDB 4.2开始,用户不再可以将查询过滤器
用作的同义词
。要查询空字段或缺少字段,请参阅
查询空字段或缺少字段。$type: 0
$exists:false
也可以看看