如何在不创建视图的情况下批量获取couchdb中的id

dog*_*ish 3 couchdb couchdb-futon

我需要通过一堆id获取couchdb文档.是否有请求/ API来执行此操作?我不想创建一个视图(id,docs),然后按键查找.当id b-tree已经存在时

Wir*_*rie 11

您应该使用此处记录的批量API .

它可能看起来像下面.

  • 通过POST将钥匙作为身体的一部分传递
  • 传递db的名称(在下面的示例中,它是demodb)
  • 在网址中,使用_all_docs视图
  • 如果你想要返回整个文件(而不仅仅是rev),请务必通过include_docs=true

curl -d '{"keys":["docId1","docId2","docId3"]}' -X POST http://127.0.0.1:5984/demodb/_all_docs?include_docs=true