在couchdb中检索所选文档

在couchdb中检索所选文档,couchdb,couchdb-python,Couchdb,Couchdb Python,例如,我有couchdb中的文档,它们具有以下ID 1,2,3,4,…,n,我只想检索例如三个ID 2,4,7 我是否必须查询它们中的每一个,或者我是否可以将ID为[2,4,7]的数组传递给视图?您可以通过向数据库的“所有文档”端点发出POST请求来获取具有给定ID列表的所有文档。请求主体是一个JSON文档,其中包含一个名为keys的字段,该字段包含一个文档ID数组。如果您想要完整的文档,而不仅仅是它们的ID和修订版,那么还必须提供include_docs=true作为查询参数。下面是curl的

例如,我有couchdb中的文档,它们具有以下ID 1,2,3,4,…,n,我只想检索例如三个ID 2,4,7


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

您可以通过向数据库的“所有文档”端点发出POST请求来获取具有给定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"] }'