Cor*_*ory 1 versioning revision couchdb
我正在尝试将CouchDB用于需要对所有数据操作进行全面审核的系统.由于其内置的修正跟踪,沙发似乎是一个理想的选择.但后来我在O'Reilly教科书中读到"CouchDB并不保证旧版本可以保留."
我似乎无法找到关于这一点的更多文档,或者沙发如何在内部处理其修订跟踪.有没有办法在每个数据库或每个文档级别配置沙发以永久保留所有版本?如果是这样,怎么样?
CouchDB中的修订版本不是您对其进行修改的方式.它们是将更新数据附加到数据库的方式的工件,并在压缩时进行清理.这是一种常见的误解.
您需要将修订跟踪作为应用程序的架构/文档设计的一部分来实现.