使用pymongo查询零场



我想使用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}})))
  • 1& 3(错误,因为在字段中搜索字符串null/false,而不是在字段不存在时搜索。
  • 2& 4(错误,因为未在python中定义null/false。

任何帮助将不胜感激,我可以运行查询2&4在Mongo中返回正确的文档,但我需要从Python shell运行。

用方法4中的false替换为false,或在2件作品中无效。

相关内容

  • 没有找到相关文章

最新更新