【发布时间】:2016-06-24 08:00:09
【问题描述】:
我知道我可以检索“可用”文档的所有修订,但我可以检索已删除文档的最后一个“可用”版本吗?我不知道删除之前的修订 ID。这是我当前正在运行的命令...它返回 {"error":"not_found","reason":"deleted"}。
curl -X 获取http://localhost:5984/test_database/a213ccad?revs_info=true
【问题讨论】:
-
删除后是否进行了数据库压缩?
-
Couch 的版本控制是为了满足它的需求,而不是我们的。旧版本不一定要复制,旧版本可能会在压缩过程中消失。
-
这不是真的,文档的最后删除版本总是被保留以确保复制的一致性。压缩时仅删除旧版本。
标签: couchdb