MongoDB查询如何提取部分字段为空值的对应数据记录行
你当前使用的查询逻辑是筛选出Param1既不是空值也不是空字符串的记录,因此会跳过所有空值记录,和你要提取空值记录的需求完全相反,调整查询条件为匹配Param1等于空值或空字符串即可。
修改后的查询代码
mongo_docs = mongo.db.user.find({"$or":[{"Param1": None}, {"Param1": ""}]})
补充说明
如果需要把Param1字段本身不存在的记录也纳入结果,可以调整查询条件:
mongo_docs = mongo.db.user.find({"$or":[{"Param1": None}, {"Param1": ""}, {"Param1": {"$exists": False}}]})
内容的提问来源于stack exchange,提问作者mary
相关产品推荐
相关产品推荐

