【发布时间】:2014-08-27 14:55:10
【问题描述】:
我正在尝试从 CouchDB 中删除整个数据,并且我再次尝试使用修改后的 **_id 字段和一些额外的字段 ** 写入相同的数据
但我收到以下错误:
{ '原因' => '文档更新冲突。', '错误' => '冲突', 'id' => 'test_1' }, { '原因' => '文档更新冲突。', '错误' => '冲突', 'id' => 'test_2' },
如何解决错误?
【问题讨论】:
-
您能否提供完整的 curl 命令列表(或 API 调用,尽管它们不太有用,因为不清楚它们在后台做了什么)?
-
看起来您在更新时没有通过 _rev...但这只是理论上的,因为您没有向我们提供任何详细信息。
-
大家好,在我的 Couch DB 中,_id 是主键。如果我更改数据库的主键,它会自动创建一个新的_rev(version)。那为什么我需要通过旧的 _rev ?假设如果我通过旧的_rev,会发生什么或我会得到什么错误?
-
嗨 WickedGrey,我没有使用 curl 命令。而不是我通过 Perl 脚本使用 HTTP 模块。
标签: database couchdb couchdb-futon couchdb-python couchdb-lucene