我对一个集合运行了一个独特的查询。查询语法:
db.Collection.distinct("dict.field")
我得到了一组结果 - 其中一个结果是"" (空)。
然后我尝试找到有问题字段的空值的记录:
db.Collection.find({"dict.field": null})
令我惊讶的是,没有找到任何记录。
除了_id之外,此集合上没有设置索引。
有问题的字段是字典。
我错过了什么?
答案 0 :(得分:1)
您应该寻找db.Collection.find({"dict.field": ""})
。 Null和String("")被认为是不同的数据类型。