javascript - 如何在 CouchDB 的显示函数中遍历所有文档?

标签 javascript couchdb

我有一个显示函数,在给定文档 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

最佳答案

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

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

关于javascript - 如何在 CouchDB 的显示函数中遍历所有文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6785066/

相关文章:

javascript - Total.js CMS 将所有完整页面导出到文件夹

javascript - 我怎样才能在一个容器中有两个 div,以便在调整一个的大小时另一个自动调整大小以填充容器?

java - 使用 Java 和 Ektorp 在 CouchDB 中进行批量更新

python - 使用 couchdb-python 处理嵌套对象

macos - couchdb 在 MacOSX 上在哪里存储管理员用户数据?

javascript - 如何替换字符串中的字符

javascript - 使用 lodash 获取嵌套对象属性

javascript - 将自动播放添加到 jquery.roundabout

couchdb - 在 CouchDB 中对文档层次结构建模的最佳方法

node.js - CouchDB 部分/差异写入