我需要在 Couchdb 中存储一些文档。该文件将有一个附件。
有时(很少)我需要用新版本替换附件,但我需要保留旧版本。
修订机制将是这项任务的理想选择,因为它会自动完成我需要的工作。
问题是,CouchDB 在压缩过程中删除了旧版本。
如何禁用一个数据库的 _compact 操作,所以即使是管理员也不能意外(我知道,管理员可以做任何事情,如果他愿意,他可以重新启用 _compact 操作并执行 _compact,但我认为他不会)。
甚至可能吗?这是一个好主意,还是我应该编写自己的修订系统,为什么?
此致
斯威尔克
编辑:似乎“修订版”不适合作为版本控制系统并且不应该以这种方式使用: 从设计角度应该如何对待 CouchDB 修订版?