例如我在couchdb中有文件,它有以下ID(1,2,3,4,...,n),我只想检索例如三个Ids(2,4,7)。
我是否必须查询它们中的每一个,或者我是否可以将具有ID([2,4,7])的数组传递给视图?
答案 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"] }'