Python CouchDB:按key:value获取所有文档
我是CouchDB的新手,请原谅我的无知 以下是存储在我的收藏中的文档的外观:Python CouchDB:按key:value获取所有文档,python,couchdb,Python,Couchdb,我是CouchDB的新手,请原谅我的无知 以下是存储在我的收藏中的文档的外观: { "_id": "95e05530b594bf6b7fc5ef139e44abc1", "_rev": "1-b583386c66b5c1b705cecacb2ea5c435", "status": "active", "account_id": 1050004, "workflow": "{'hello': 'world'}" } 我需要获取account\u id等于105000
{
"_id": "95e05530b594bf6b7fc5ef139e44abc1",
"_rev": "1-b583386c66b5c1b705cecacb2ea5c435",
"status": "active",
"account_id": 1050004,
"workflow": "{'hello': 'world'}"
}
我需要获取
account\u id
等于1050004的所有文档(或传入的任何其他account\u id
)。我似乎不知道该怎么做。使用以下映射器创建视图:
function(doc){
emit([doc.account_id], null)
}
然后您可以使用startkey=[account\u id,]&endkey=[account\u id,{}]&include\u docs=true
调用视图,其中account\u id被替换为您想要获取文档的id
一个很好的例子记录在“查找多个”下
您也可以只使用key=[account\u id]
我倾向于总是使用数组以及startkey和endkey,但这取决于您 作为键值存储,整个文档在一个键下编制索引。如果该键不是
account\u id
,则无法使用account\u id
访问它。我知道如何获取单个文档,但如何使用account\u id
获取文档数组?