2011-07-22 57 views
1

我有一个显示函数,返回一个表单,给定一个文档ID。表单发送到更新处理函数:如何迭代CouchDB中的show函数中的所有文档?

<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

回答

2

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

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

相关问题