2016-12-14 46 views
0

我在云中犯了一个错误。我在没有减少功能的情况下将dbcopy添加到我的视图中。这使云彩变得疯狂。我无法获得该设计文档来修复Cloudant设计文档崩溃,错误,我该如何解决它

我打电话给GET _design/ThatDesignDoc。这真的应该放弃我的文档

的文本内容,但它不是,而是返回错误

{“错误”:“BAD_REQUEST”,“原因”:“其DBCOPY选项仅对减少意见。“}

这是不好的。我无法修复这个文件,但是这个错误会持续到来,而不仅仅是一个原始内容。我无法得到任何更多的信息,要获得具体的修订也需要调用这个API,我不知道以前的修订密钥

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

有没有人知道我可以做什么?

回答

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的该值更新或删除文档。

+0

当然,我可以把它全部删除,但那么会发生在我写在设计文档中的所有功能?我怎样才能找回它? – Thaina

+0

Cloudant错误阻止您查看文档的内容。此时您唯一的选择是删除它并重新创建它。 –