在CouchDB中_deleted_conflicts?

Gia*_*omo 9 couchdb

使用CouchDB 1.0.1.

我删除了一些文件,然后我把一些其他文件与_id删除的文件相同.

现在这些新文档都有这个_deleted_conflicts领域:

"_deleted_conflicts":["2-667c9e8e75f8ee51a4ab79ed534622dd"]
Run Code Online (Sandbox Code Playgroud)

它看起来像_rev已删除文档的字段(虽然不能确定).

CouchDB的维基只是说:"有关冲突的信息".

  1. 这是一个问题吗?
  2. 为什么CouchDB会保存这些信息?
  3. 我应该为此做些什么吗?

谢谢,
贾科莫

Dom*_*nes 6

我不确定这实际上是否会成为一个问题,但这可能会在复制过程中出现.

如果你想阻止它出现,你应该查看/ db/_purge命令.此命令将删除对已删除文档的引用,您可以指定要影响的单个文档ID.

  • 如果删除文档然后尝试创建与已删除文档具有相同ID的新文档,则将在新文档中获取此deleted_conflicts字段...除非在尝试创建新文档之前清除已删除的文档. (6认同)