我正在尝试运行MongoDB查询并返回字段为null的记录(更具体地说,在pyMongo中为None)。所以它必须等于null。
我知道这不等于:
{"firstName": {"$ne": None }}
我在文档中找不到相同的运算符。
由于
答案 0 :(得分:5)
{“firstName”:{$ type:10}}应该为您提供您想要的内容
http://docs.mongodb.org/manual/faq/developers/#faq-developers-query-for-nulls
答案 1 :(得分:2)
如果要查找记录中定义了firstName且记录值为None None的记录:
db.testcoll.find({$and: [{"firstName": None}, {"firstName": {$exists: true}}]})
答案 2 :(得分:0)
如果我理解正确,那应该只是:
{"firstName": None}
使用您的所有文件,其价值不同于None
。
{"firstName": {"$ne": None }}
答案 3 :(得分:0)
使用{"firstName": { "$exists": false }}
查找没有此类字段的记录。