mongodb:如何检查某个值是否与特定键相关联

时间:2016-08-13 00:45:01

标签: python mongodb

我正在尝试编写一个python程序,用于检查某个值是否映射到mongodb文档中的特定键。反正有吗?

if { key_1 : value_1 } in db_i/collection_j/document_k:
    do this
elif { key_1 : value_2 } in db_i/collection_j/document_k:
    do something else

1 个答案:

答案 0 :(得分:0)

通过以上评论找出答案:

if db.collection.find_one({"Pod":"24"},{"Available":False}) is None:
    perform update that "$sets" {"Available":False}
else:
    do nothing because {Available:False} already exists
    print "Pod 24 is already unavailable"

这允许我检查查询文档(Pod 24)中是否存在键值对,并根据结果执行某些操作(将Available更改为False)。