MongoDB中空值null或缺失字段查询
在MongoDB中,查询包含空值(null
)或缺失字段可以使用$exists
操作符。以下是查询空值和缺失字段的示例代码:
查询包含空值的字段:
db.collection.find({ "fieldName": null });
查询缺失字段的文档(字段在文档中不存在):
db.collection.find({ "fieldName": { $exists: false } });
如果你想同时查询包含空值和缺失该字段的文档,可以使用$or
操作符:
db.collection.find({
$or: [
{ "fieldName": null },
{ "fieldName": { $exists: false } }
]
});
请根据实际情况替换collection
为你的集合名,fieldName
为你想要查询的字段名。
评论已关闭