更新值时 Couchbase Lite 数据库冲突异常
Couchbase Lite db conflict exception while updating values
有时,将值插入 Couchbase Lite 数据库时,document.putproperties() 方法会抛出 Couchbase Lite 冲突异常,状态代码为 409。为什么会发生该异常?
当您尝试保存已被其他作者修改过的文档时,就会发生这种情况。您尝试保存的文档修订与现有文档冲突。
这可能会发生,因为您的应用程序中有两个写入文档的路径。这通常是管理线程的错误。
如果您确定这不是应用程序中的线程错误,那么很可能您正在 运行 进行复制。在单独的线程上复制 运行。这意味着在您检索文档和编写更改后的版本之间,可能会通过复制更改文档。
在 Documents 上查看 Couchbase Lite 文档。通读有关更新文档的部分。
有时,将值插入 Couchbase Lite 数据库时,document.putproperties() 方法会抛出 Couchbase Lite 冲突异常,状态代码为 409。为什么会发生该异常?
当您尝试保存已被其他作者修改过的文档时,就会发生这种情况。您尝试保存的文档修订与现有文档冲突。
这可能会发生,因为您的应用程序中有两个写入文档的路径。这通常是管理线程的错误。
如果您确定这不是应用程序中的线程错误,那么很可能您正在 运行 进行复制。在单独的线程上复制 运行。这意味着在您检索文档和编写更改后的版本之间,可能会通过复制更改文档。
在 Documents 上查看 Couchbase Lite 文档。通读有关更新文档的部分。