MongoDB中空值null或缺失字段查询
warning:
这篇文章距离上次修改已过427天,其中的内容可能已经有所变动。
在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为你想要查询的字段名。
评论已关闭