我需要在Couchdb中存储一些文档。该文件将有一个附件。
有时(很少)我需要用新版本替换附件,但我需要坚持使用旧版本。
修订机制对于这项任务来说是理想的,因为它可以自动完成我需要的任务。
问题是,CouchDB在压缩过程中删除了旧版本。
如何禁用一个数据库的_compact操作,所以即使管理员也不能意外执行(我知道,管理员可以做任何事情,如果他愿意,他可以重新启用_compact操作并执行_compact,但我认为他不会)。
甚至可能吗?这是一个好主意,还是我应该编写自己的修订系统,为什么?
祝你好运
SWilk
编辑: 似乎“修订版”不适合作为版本控制系统,并且不应该以这种方式使用: How should CouchDB revisions be treated from a design perspective?