我在cloudant中犯了一个错误。我没有使用reduce函数将dbcopy添加到我的视图中。这使得云端变得疯狂。我无法获得要修复的设计文档
我叫GET _design / ThatDesignDoc。它真的应该只给我该文件的文本内容
但它不是,而是返回错误
{"错误":" bad_request","原因":" dbcopy选项仅对reduce视图有效。"}
哪个不好。我无法通过此错误修复该文档,而不仅仅是原始内容。我无法获得更多信息,要获得具体修订也需要调用此API并且我不知道以前的修订密钥
实际上我认为这是cloudant系统中的一个错误。这不应该是正确的行为。我无法找到任何解决方法
有没有人知道我能做什么?
答案 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值来更新或删除文档。