为什么通过Couchbase同步网关删除文档时会出现409冲突?
有人能解释一下为什么我试图删除一个文档时会收到这样的响应吗为什么通过Couchbase同步网关删除文档时会出现409冲突?,couchbase,couchbase-sync-gateway,Couchbase,Couchbase Sync Gateway,有人能解释一下为什么我试图删除一个文档时会收到这样的响应吗 curl -X DELETE --header 'Accept: application/json' 'http://localhost:4985/mydb/uprofile:testing' 当我运行此程序时,我得到: { "error": "conflict", "reason": "Document exists" } 为什么?当两个编写器脱机并保存同一文档的不同版本时,通常会发生冲突 作为快速修复,首先从sy
curl -X DELETE --header 'Accept: application/json' 'http://localhost:4985/mydb/uprofile:testing'
当我运行此程序时,我得到:
{
"error": "conflict",
"reason": "Document exists"
}
为什么?当两个编写器脱机并保存同一文档的不同版本时,通常会发生冲突 作为快速修复,首先从syn网关获取文档,然后
curl -X GET --header 'Accept: application/json' 'https://localhost:4985/uprofile%3Atesting/mydb?attachments=false&revs=false&show_exp=false'
然后从文档中获取_rev值。。然后按如下方式尝试删除
curl -X DELETE --header 'Accept: application/json' 'https://localhost:4985/uprofile%3Atesting/mydb?rev={_rev value}'
我相信这会奏效的,
但是,对于动态解决冲突的永久解决方案,请检查文档当两个编写器脱机并保存同一文档的不同版本时,通常会发生冲突 作为快速修复,首先从syn网关获取文档,然后
curl -X GET --header 'Accept: application/json' 'https://localhost:4985/uprofile%3Atesting/mydb?attachments=false&revs=false&show_exp=false'
然后从文档中获取_rev值。。然后按如下方式尝试删除
curl -X DELETE --header 'Accept: application/json' 'https://localhost:4985/uprofile%3Atesting/mydb?rev={_rev value}'
我相信这会奏效的,
但要获得永久解决方案,动态解决冲突,请查看文档