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

时间:2017-01-04 12:56:53

标签: couchdb couchdb-futon revision-history

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

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

In Futon In Fauxton

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

似乎Apache团队决定将其用于该功能。他们在issue on Fauxton Github

上解释了这一点

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