Couchdb 压缩和删除文件
Couchdb compaction and deleted documents
当我删除文档时,它的修订版增加了,然后 PUT 同一个文档,它的修订版增加了。压缩后,PUT 相同的文档,它的修订从 1 开始。现在,当我得到文档时,我得到消息,该文档已被删除。
在我第二次 PUT 同一个文件后,我得到了文件,在压缩前进行了修订 + 1,在 GET 这个文件之后,正确地显示了我的实际状态。
为什么?
这是 COUCHDB-1415 的实例,如果您删除文档然后尝试再次插入具有完全相同内容的文档,就会发生这种情况。解决方法是在删除发生后插入新修订之前将更改的数据添加到文档。
从bug来看,2.0应该会修复,目前正在处理中
当我删除文档时,它的修订版增加了,然后 PUT 同一个文档,它的修订版增加了。压缩后,PUT 相同的文档,它的修订从 1 开始。现在,当我得到文档时,我得到消息,该文档已被删除。
在我第二次 PUT 同一个文件后,我得到了文件,在压缩前进行了修订 + 1,在 GET 这个文件之后,正确地显示了我的实际状态。 为什么?
这是 COUCHDB-1415 的实例,如果您删除文档然后尝试再次插入具有完全相同内容的文档,就会发生这种情况。解决方法是在删除发生后插入新修订之前将更改的数据添加到文档。
从bug来看,2.0应该会修复,目前正在处理中