CouchDB Fauxton - 如何浏览修订历史记录?
CouchDB Fauxton - How to navigate through revisions history?
我使用 CouchDB 已有一段时间了,目前正在本地环境中测试 CouchDB 2 和 Fauxton。与旧的 Futon 相比,真正令人不安的一件事是 Fauxton 无法浏览文档修订历史记录。
它真的没有用这个新的 React 工具实现还是我错过了?
是否有实现此缺失功能的 Fauxton 插件?
Apache 团队似乎决定将 "Won't fix" 用于该功能。他们解释说 issue on Fauxton Github
关键是我们不应该依赖修订,因为压缩可能会删除它。
最后的解决方案是为其开发一个插件。
目前,Fauxton 仅显示 "latest" 文档的修订版本,没有浏览文档修订历史记录的选项。
根据 CouchDB 团队 - https://github.com/apache/couchdb-fauxton/issues/1069
Prior "revisions" exist only as a means to an end - consistent
replication. Compaction (and the automatic compaction daemon) or
replication can remove them at any time.
您可以通过向查询提供 _revs_info 参数来获取有关给定文档的修订的其他信息:
curl -X GET http://<HOST>:<PORT>/<DATABASE>/<DOC_ID>?revs_info=true
"_revs_info":[
{
"rev":"3-427991477c64de15dec603992bf4904a",
"status":"available"
},
{
"rev":"2-4cf070a1cb53ea5bf9554d665c8ba3e8",
"status":"available"
},
{
"rev":"1-2cee5b1e853387851535d34d0f056fb2",
"status":"missing"
} ]
现在您可以通过 CouchDB HTTP 访问以前版本的文档修订 API:
curl -X GET http://<HOST>:<PORT>/<DATABASE>/<DOC_ID>?rev=2-4cf070a1cb53ea5bf9554d665c8ba3e8
我使用 CouchDB 已有一段时间了,目前正在本地环境中测试 CouchDB 2 和 Fauxton。与旧的 Futon 相比,真正令人不安的一件事是 Fauxton 无法浏览文档修订历史记录。
它真的没有用这个新的 React 工具实现还是我错过了? 是否有实现此缺失功能的 Fauxton 插件?
Apache 团队似乎决定将 "Won't fix" 用于该功能。他们解释说 issue on Fauxton Github
关键是我们不应该依赖修订,因为压缩可能会删除它。 最后的解决方案是为其开发一个插件。
目前,Fauxton 仅显示 "latest" 文档的修订版本,没有浏览文档修订历史记录的选项。
根据 CouchDB 团队 - https://github.com/apache/couchdb-fauxton/issues/1069
Prior "revisions" exist only as a means to an end - consistent replication. Compaction (and the automatic compaction daemon) or replication can remove them at any time.
您可以通过向查询提供 _revs_info 参数来获取有关给定文档的修订的其他信息:
curl -X GET http://<HOST>:<PORT>/<DATABASE>/<DOC_ID>?revs_info=true
"_revs_info":[ { "rev":"3-427991477c64de15dec603992bf4904a", "status":"available" }, { "rev":"2-4cf070a1cb53ea5bf9554d665c8ba3e8", "status":"available" }, { "rev":"1-2cee5b1e853387851535d34d0f056fb2", "status":"missing" } ]
现在您可以通过 CouchDB HTTP 访问以前版本的文档修订 API:
curl -X GET http://<HOST>:<PORT>/<DATABASE>/<DOC_ID>?rev=2-4cf070a1cb53ea5bf9554d665c8ba3e8