更新值时Couchbase Lite db冲突异常

时间:2017-01-18 06:50:34

标签: couchbase couchbase-lite

有时,当将值插入Couchbase Lite数据库时,document.putproperties()方法会抛出状态代码为409的Couchbase Lite冲突异常。为什么会发生异常?

1 个答案:

答案 0 :(得分:0)

当您尝试保存已由其他编写者更改的文档时,会发生这种情况。您尝试保存的文档修订与现有文档冲突。

这可能发生,因为您的应用中有两个写入文档的路径。这通常是管理线程的一个错误。

如果您确定它不是您应用中的线程错误,那么很可能您正在运行复制。复制在单独的线程上运行。这意味着在检索文档和编写更改版本之间可以通过复制更改文档。

检查文档上的Couchbase Lite文档。请仔细阅读有关更新文档的部分。