我已经使用CouchDB一段时间了,我目前正在本地环境中测试CouchDB 2和Fauxton。与好旧的被褥相比,真正令人不安的是,Fauxton无法浏览文档修订历史。
这个新的React工具真的没有实现,还是我错过了? 是否有Fauxton附加组件实现了这个缺失的功能?
答案 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
上解释了这一点重点是我们不应该依赖修订,因为压缩可能会将其删除。 最后的解决方案是为其开发一个插件。