CouchDB Fauxton - 如何浏览修订历史记录?

9
我已经使用CouchDB有一段时间了,目前正在本地环境中测试CouchDB 2和Fauxton。与旧的Futon相比,一个真正令人不安的事情是,在Fauxton中无法浏览文档修订历史记录。
这个新的React工具真的没有实现它吗?还是我错过了?
是否有一个Fauxton插件来实现这个缺失的功能?

In Futon In Fauxton


1
我目前也在思考同样的问题,似乎还没有实现。我查看了JIRA问题,没有人提到它。你可能需要创建一个问题。 - Alexis Côté
1
https://issues.apache.org/jira/browse/COUCHDB-2163 - gdelfino
1
是的,太好了,我确实看到了Jira上的那个帖子。确实是一个非常活跃的帖子;)优先级:重要/创建日期:2014年2月24日/最后更新日期:2015年10月27日... - betelgeuz
2个回答

3

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", "status":"可用" }, { "rev":"2-4cf070a1cb53ea5bf9554d665c8ba3e8", "status":"可用" }, { "rev":"1-2cee5b1e853387851535d34d0f056fb2", "status":"缺失" } ] 现在,您可以通过CouchDB HTTP API访问文档修订的前一个版本。
curl -X GET http://<HOST>:<PORT>/<DATABASE>/<DOC_ID>?rev=2-4cf070a1cb53ea5bf9554d665c8ba3e8

0

看起来Apache团队决定这个功能将是“不修复”的。他们在Fauxton Github上的问题中解释了这一点。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接