$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
也可以看看