在couchdb中检索所选文档

时间:2014-12-31 02:57:35

标签: couchdb couchdb-python

例如我在couchdb中有文件,它有以下ID(1,2,3,4,...,n),我只想检索例如三个Ids(2,4,7)。

我是否必须查询它们中的每一个,或者我是否可以将具有ID([2,4,7])的数组传递给视图?

1 个答案:

答案 0 :(得分:4)

通过向数据库的POST端点发出_all_docs请求,您可以获取具有给定ID列表的所有文档。请求正文是一个JSON文档,其中包含一个名为keys的字段,其中包含一个文档ID数组。如果您需要完整的文档(而不仅仅是他们的ID和修订版),您还必须提供include_docs=true作为查询参数。这是curl的一个例子:

curl https://example.com/db/_all_docs?include_docs=true -X POST -d '
{ "keys": ["2", "4", "7"] }'