数据冲突409错误

Jim*_*imZ 4 couchdb

当我尝试将文档添加到 CouchDB 时,出现文档冲突 409 错误。场景如下。

  1. 使用 HTTP PUT 将 Doc1 Rev1 添加到 Couch
  2. 使用 HTTP DELETE 从 Couch 删除 Doc1 Rev1
  3. 使用 HTTP PUT 将 Doc1 Rev2 添加到 Couch

为什么步骤 3 会导致 Couch 返回数据冲突 409 错误?文档如何与已删除的文档发生冲突?任何见解将不胜感激。

吉姆

Rob*_*son 5

这是设计使然。要创建文档,请勿在正文中传递 _rev 值。