2017-01-18 28 views
0

有時在將值插入Couchbase Lite數據庫時,document.putproperties()方法會拋出Couchbase Lite衝突異常,並顯示狀態碼409.爲什麼會發生該異常?更新值時Couchbase Lite db衝突異常

+0

您是否在談論Couchbase Lite? – Hod

+0

yes couchbase lite數據庫 – Bala

回答

0

當您嘗試保存由另一個作者更改過的文檔時,會出現這種情況。您試圖保存的文檔修訂與現有文檔有衝突。

發生這種情況可能是因爲您的應用中有兩條路徑寫入文檔。這通常是管理你的線程的一個錯誤。

如果您確定它不是應用程序中的線程錯誤,那麼很可能您正在運行復制。複本運行在一個單獨的線程上。這意味着您可以在檢索它並編寫更改後的版本之間通過複製修改文檔。

檢查文檔上的Couchbase Lite文檔。閱讀更新文檔的章節。

+0

感謝它的工作 – Bala