2017-01-18 17 views
0

時々、Couchbase Liteデータベースに値を挿入すると、document.putproperties()メソッドがCouchbase Liteの競合例外をステータスコード409でスローします。Couchbase Lite値の更新中のdb競合の例外

+0

あなたはCouchbase Liteについて話していますか? – Hod

+0

yes couchbase liteデータベース – Bala

答えて

0

これは、別のライターによって変更されたドキュメントを保存しようとすると発生します。保存しようとしている文書の改訂は、既存の文書と矛盾しています。

これは、アプリケーションにドキュメントを書き込む2つのパスがあるために発生します。これは通常、スレッドを管理する際のバグです。

あなたのアプリにスレッドのバグではないと確信している場合は、ほとんどの場合、レプリケーションを実行している可能性があります。レプリケーションは別のスレッドで実行されます。これは、それを検索して変更されたバージョンを書き込む間に、複製によってドキュメントが変更される可能性があることを意味します。

ドキュメントに関するCouchbase Liteのドキュメントを確認してください。ドキュメントの更新に関するセクションを読んでください。

+0

ありがとうございます – Bala

関連する問題