我是CouchDB的新手,所以请原谅我的无知。
以下是我的文档中存储的文档:
{
"_id": "95e05530b594bf6b7fc5ef139e44abc1",
"_rev": "1-b583386c66b5c1b705cecacb2ea5c435",
"status": "active",
"account_id": 1050004,
"workflow": "{'hello': 'world'}"
}
我需要获取account_id
等于1050004(或传入的任何其他account_id
)的所有文档。我似乎无法弄明白该怎么做。
答案 0 :(得分:1)
使用这样的映射器创建视图:
function(doc){
emit([doc.account_id], null)
}
然后,您可以使用startkey=[account_id,]&endkey=[account_id,{}]&include_docs=true
调用该视图,其中account_id将替换为您要获取文档的ID。
“find many”下记录了一个很好的例子here。
您也可以使用key=[account_id]
我倾向于总是使用数组以及startkey和endkey,但这取决于你。