更新值时 Couchbase Lite 数据库冲突异常

Couchbase Lite db conflict exception while updating values

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

当您尝试保存已被其他作者修改过的文档时,就会发生这种情况。您尝试保存的文档修订与现有文档冲突。

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

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

在 Documents 上查看 Couchbase Lite 文档。通读有关更新文档的部分。