【问题标题】:CouchDB Fauxton - How to navigate through revisions history?CouchDB Fauxton - 如何浏览修订历史?
【发布时间】:2023-03-21 06:02:01
【问题描述】:

我使用 CouchDB 已经有一段时间了,我目前正在本地环境中测试 CouchDB 2 和 Fauxton。与好的旧被褥相比,真正令人不安的一件事是,使用 Fauxton 浏览文档修订历史是不可能的。

这个新的 React 工具真的没有实现,还是我错过了它? 是否有实现此缺失功能的 Fauxton 插件?

【问题讨论】:

  • 我目前也在问自己同样的问题,但似乎没有实现。我经历了 JIRA 问题,没有人提到它。您可能想创建一个问题。
  • 是的,太好了,我确实在 Jira 上看到了那个帖子。确实非常活跃的线程;)优先级:主要/创建时间:2014 年 2 月 24 日/最后更新:2015 年 10 月 27 日 ...

标签: couchdb couchdb-futon revision-history


【解决方案1】:

目前,Fauxton 仅显示“最新”文档的修订版本,并且没有选项可以浏览文档修订历史记录。

根据 CouchDB 团队 - https://github.com/apache/couchdb-fauxton/issues/1069

先前的“修订”仅作为达到目的的手段存在 - 一致 复制。压缩(和自动压缩守护进程)或 复制可以随时删除它们。

您可以通过向查询提供 _revs_info 参数来获取有关给定文档的修订版本的更多信息:

curl -X GET http://<HOST>:<PORT>/<DATABASE>/<DOC_ID>?revs_info=true

“_revs_info”:[ { "rev":"3-427991477c64de15dec603992bf4904a", “状态”:“可用” }, { "rev":"2-4cf070a1cb53ea5bf9554d665c8ba3e8", “状态”:“可用” }, { “rev”:“1-2cee5b1e853387851535d34d0f056fb2”, “状态”:“失踪” } ]

现在您可以通过 CouchDB HTTP API 访问以前版本的文档修订:

curl -X GET http://<HOST>:<PORT>/<DATABASE>/<DOC_ID>?rev=2-4cf070a1cb53ea5bf9554d665c8ba3e8

【讨论】:

    【解决方案2】:

    似乎 Apache 团队决定将“不会修复”该功能。他们在issue on Fauxton Github

    上解释了这一点

    关键是我们不应该依赖修订,因为压缩可能会删除它。 最后一个解决方案是为它开发一个插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多