【问题标题】:How to fetch older revision of documents, within _revs_limit ,after compaction压缩后如何在 _revs_limit 内获取文档的旧版本
【发布时间】:2013-03-10 07:27:56
【问题描述】:

所以我在 couchdb wiki 页面上阅读了这个 - _revs_limit 定义了 CouchDB 跟踪的文档修订的上限,即使在 Compaction 之后也是如此。

但是当我尝试检索 _revs_limit 范围内的旧版本(压缩后)时 - 我得到一个 404 Doc Not Found。我只是在 docid 和 old_revid 上做一个 GET

任何人都可以建议即使在压缩之后如何保留/获取文档的“n”个旧版本

·

【问题讨论】:

    标签: couchdb couchdb-futon


    【解决方案1】:

    不,压缩会删除所有以前的修订,并且无法配置。还需要注意的是,修订号不是版本控制的机制,而是纯粹的并发控制/冲突预防。

    您需要使用其他方法来获取文档版本控制,例如this blog postthis stackoverflow answer 中列出的方法。

    【讨论】:

    • 谢谢 Dominic .. 是的,现在更有意义了.. revsion 有点用词不当
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    • 2016-10-06
    • 2011-04-17
    • 2015-08-04
    • 1970-01-01
    • 2016-05-08
    • 2011-10-24
    相关资源
    最近更新 更多