这里的「某个字段为空」,指的包括字段为空字符串,字段为 null 等多种情况
在 MongoDB 中,可以使用以下几种方式来查询字段为空的文档:
// 查询字段不存在、为 null 或为空字符串的文档
db.collection.find({
$or: [
{ fieldName: { $exists: false } },
{ fieldName: null },
{ fieldName: "" }
]
})
如果只需要查询字段不存在或为 null 的情况,可以简化为:
db.collection.find({ fieldName: null })