猿问

Pymongo:如何检查字段是否存在

我正在使用PyMongo从收藏夹中获取文档。一切工作正常,直到我尝试将结果限制为仅在选择了某个集合的情况下才获取存在特定字段的文档。这是我的代码


query["is_approved"] = None

if source_collection == "collection-name":

    query["field_to_check_for"]['exists'] = True



sort = [("created_date", -1)]

cursor = c.find(query, sort=sort).limit(20)

上面的代码在与


query [“ field_to_check_for”] ['exists'] =真


我也尝试使用


query [“ field_to_check_for”] =“存在”


但这会返回一个空结果


翻阅古今
浏览 471回答 1
1回答

浮云间

您的查询字典格式错误,请尝试以下一种:query = {"field_to_check_for": {"$exists": True}}cursor = db.collection-name.find(query)  
随时随地看视频慕课网APP

相关分类

Python
我要回答