2

我有一个 CouchDB 更新处理程序,并希望它返回类似于常规文档 PUT 或 POST 的响应。因此,成功更新的内容如下。

{"ok": true, "id": "some_doc_id", "rev": "1-cc44942419c99df052314874d120e316"}

问题是在更新处理程序 Javascript 代码中,我只能访问当前版本。我需要响应以在更新发生返回版本。在这种情况下,它将是修订版 2。

我能以某种方式访问​​我的更新处理程序中的新修订吗?

4

2 回答 2

6

设置了一个响应标头:X-Couch-Update-NewRev,它应该具有文档的新修订版。

在这里查看一些关于它的讨论: https ://issues.apache.org/jira/browse/COUCHDB-1298

于 2011-12-30T20:11:16.993 回答
0

不,因为在更新处理程序代码完成之前不会发生更新。您甚至不知道您的更新是否会成功(例如,如果文档在更新处理程序启动后已更新,它可能会因冲突而失败)。

于 2011-12-30T19:46:24.070 回答