MongoDB等于

时间:2012-12-19 15:29:35

标签: mongodb pymongo

我正在尝试运行MongoDB查询并返回字段为null的记录(更具体地说,在pyMongo中为None)。所以它必须等于null。

我知道这不等于:

{"firstName": {"$ne": None }}

我在文档中找不到相同的运算符。

由于

4 个答案:

答案 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 }}查找没有此类字段的记录。