Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么通过Couchbase同步网关删除文档时会出现409冲突?_Couchbase_Couchbase Sync Gateway - Fatal编程技术网

为什么通过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}'
我相信这会奏效的, 但要获得永久解决方案,动态解决冲突,请查看文档