如何在CouchDB中“取消删除”一组文档?

时间:2012-06-25 17:22:21

标签: couchdb

我在CouchDB数据库中有大量文档,只是使用_deleted:true意外批量删除。我还有这组数据的备份,包括他们最后一次已知的良好修订和元数据。我需要保持相同的_id,因此无法使用新的_id进行简单的恢复。

压缩尚未运行,我可以通过&rev= url参数及其附件(需要)来访问这些文档中的任何文件。

我需要做的是将这些文件“恢复”到我存档的修订版。令人惊讶的是,我对如何实现这一点提出了任何疑问。提示或黑客赞赏。

1 个答案:

答案 0 :(得分:4)

如果您只是PUT整个文档(包括附件存根)返回数据库,并删除了转速,但减去了_deleted:true参数,那么一切都会很好。