所以我在 couchdb wiki 页面上阅读了这个 - _revs_limit 定义了 CouchDB 跟踪的文档修订的上限,即使在压缩之后也是如此。
但是,当我尝试检索 _revs_limit 范围内的旧版本(压缩后)时 - 我得到一个 404 Doc Not Found。我只是在 docid 和 old_revid 上做一个 GET
任何人都可以建议即使在压缩之后如何保留/获取文档的“n”个旧版本
所以我在 couchdb wiki 页面上阅读了这个 - _revs_limit 定义了 CouchDB 跟踪的文档修订的上限,即使在压缩之后也是如此。
但是,当我尝试检索 _revs_limit 范围内的旧版本(压缩后)时 - 我得到一个 404 Doc Not Found。我只是在 docid 和 old_revid 上做一个 GET
任何人都可以建议即使在压缩之后如何保留/获取文档的“n”个旧版本
不,压缩会删除所有以前的修订,并且无法配置。还应该注意的是,修订号不是版本控制的机制,而是纯粹的并发控制/冲突预防。
您需要使用另一种方法来获取文档版本控制,例如此博客文章或此 stackoverflow 答案中列出的方法。