bet*_*euz 9 couchdb couchdb-futon revision-history
我已经使用CouchDB一段时间了,我目前正在本地环境中测试CouchDB 2和Fauxton.与好旧的被褥相比,真正令人不安的一件事是Fauxton无法浏览文档修订历史.
这个新的React工具真的没有实现,还是我错过了?是否有Fauxton附加组件实现了这个缺失的功能?
目前,Fauxton 仅显示“最新”文档的修订版本,并且没有浏览文档修订历史记录的选项。
根据 CouchDB 团队 - https://github.com/apache/couchdb-fauxton/issues/1069
先前的“修订”仅作为最终一致复制的一种手段而存在。压缩(和自动压缩守护进程)或复制可以随时删除它们。
您可以通过向查询提供 _revs_info 参数来获取有关给定文档修订的附加信息:
curl -X GET http://<HOST>:<PORT>/<DATABASE>/<DOC_ID>?revs_info=true
Run Code Online (Sandbox Code Playgroud)
"_revs_info":[ { "rev":"3-427991477c64de15dec603992bf4904a", "status":"可用" }, { "rev":"2-4cf070a1cb53ea5bf9554d665c8ba3e8", "status":"可用" }, { "rev": "1-2cee5b1e853387851535d34d0f056fb2", "状态":"缺失" } ]
现在您可以通过 CouchDB HTTP API 访问先前版本的文档修订版:
curl -X GET http://<HOST>:<PORT>/<DATABASE>/<DOC_ID>?rev=2-4cf070a1cb53ea5bf9554d665c8ba3e8
Run Code Online (Sandbox Code Playgroud)