我想使用python在mongo中查询空字段,但是它很难处理单词null或false。它或者给我一个错误,它在python中是未定义的,或者它在mongo中搜索字符串null和false,我想要发生这两种情况。
collection = pymongo.MongoClient('mongodb://localhost:27017/')['historical'].highjump
1) data = pd.DataFrame(list(collection.find({"min":"null"})))
2) data = pd.DataFrame(list(collection.find({"min":null})))
3) data = pd.DataFrame(list(collection.find({"min":{"$exists":"false"}})))
4) data = pd.DataFrame(list(collection.find({"min":{"$exists":false}})))
任何帮助将不胜感激,我可以运行查询2& 4在mongo中并返回正确的文档,但我需要从python shell运行它。
答案 0 :(得分:3)
在方法4中用False替换false,或在2中用None替换null。