Cloudant设计文档因错误而崩溃,我该如何修复它

时间:2016-12-14 09:00:23

标签: couchdb cloudant

我在cloudant中犯了一个错误。我没有使用reduce函数将dbcopy添加到我的视图中。这使得云端变得疯狂。我无法获得要修复的设计文档

我叫GET _design / ThatDesignDoc。它真的应该只给我该文件的文本内容

但它不是,而是返回错误

  

{"错误":" bad_request","原因":" dbcopy选项仅对reduce视图有效。"}

哪个不好。我无法通过此错误修复该文档,而不仅仅是原始内容。我无法获得更多信息,要获得具体修订也需要调用此API并且我不知道以前的修订密钥

实际上我认为这是cloudant系统中的一个错误。这不应该是正确的行为。我无法找到任何解决方法

有没有人知道我能做什么?

1 个答案:

答案 0 :(得分:0)

Cloudant确实存在一个错误 - 我已经提出了一张修复它的门票。

作为解决方法,您可以点击GET /db/_all_docs端点以获取有问题的设计文档的rev令牌,例如

GET /db/_all_docs?key="_design/ThatDesignDoc"

{"total_rows":1,"offset":0,"rows":[
{"id":"_design/ThatDesignDoc","key":"_design/ThatDesignDoc","value":{"rev":"1-d4fc0de1acd271dd298ef74e38906ab0"}}
]}

然后,您可以使用该rev值来更新或删除文档。