0

在数据库中查找键/值的最佳、最有效的方法是什么?如果密钥/对组合查找为真,我基本上希望能够返回文档,

>>> import couchdb
>>> import couchquery
>>>
>>> db = dbserver['test']
>>> dbserver = couchdb.Server()
>>>
>>> for x in db:
...     try:
...       if db[x]["foo"] == "bar":
...         db[x]
...     except:
...         pass
...

这是我到目前为止所拥有的,但我相信一定有更好的方法......

谢谢,

4

1 回答 1

0

2个场景:

您在数据库中的值是字典

例如

'db_key': {foo:bar}

如果您不知道db_key参数并且想知道检查字典中的db_value.

您想检查数据库值是否与您的预期值匹配

我认为你不需要for循环。请执行下列操作:

expected_value = "bar"
key = "foo"
found_value = db[key]

if found_value == expected_value:
    print(key, expected_value)
于 2013-09-27T15:10:34.237 回答