Python CouchDB:按key:value获取所有文档

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

我是CouchDB的新手,请原谅我的无知

以下是存储在我的收藏中的文档的外观:

{
   "_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
获取文档数组?