如何在CouchDB中遍历show函数中的所有文档?

时间:2011-07-22 02:27:36

标签: javascript couchdb

我有一个show函数,在给定文档ID的情况下返回一个表单。表单发布到更新处理函数:

<form action="../../_update/my-update-handler/CURRENT_DOC-ID" method="post">

更新处理程序返回以下内容:

"code": 303,  // patched CouchDB to not use hardcoded HTTP codes
"headers": {
    "Location": "/my-db/_design/my-design/_show/my-show-funct/NEXT-DOC-ID"
},
"body": "redirecting"

我想遍历数据库中的所有文档。我意识到这是列表函数的用途,但我不知道如何在每个表单提交之间向客户端大喊大叫。

每次调用更新处理程序时如何获取NEXT-DOC-ID

1 个答案:

答案 0 :(得分:2)

您将无法在_show函数或_update处理程序中执行此操作。

但是,如果使用文档ID列表建立视图,则可以在表单加载时查询该列表,确定下一个文档ID,并将其与表单的其他部分一起传递给{{1处理程序。 (通过隐藏的输入字段)