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

问题描述 投票:1回答:1

我正在使用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)

上面的代码在带有]的行上抛出400个“错误请求”错误>

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

我也尝试过使用

query [“ field_to_check_for”] =“存在”

但是返回空结果

我正在使用PyMongo从我的收藏夹中获取文档。一切正常,直到我尝试将结果限制为仅在存在特定集合的情况下才提取存在特定字段的文档...

python nosql pymongo
1个回答
4
投票

您的查询字典格式错误,请尝试以下一种:

© www.soinside.com 2019 - 2024. All rights reserved.