Иногда при вставке значений в базу данных Couchbase Lite метод document.putproperties() вызывает исключение конфликта Couchbase Lite с кодом состояния 409. Почему это исключение происходит?Исключение ошибки Couchbase Lite db при обновлении значений
ответ
Это происходит, когда вы пытаетесь сохранить документ, который был изменен другим автором. Пересмотр документа, который вы пытаетесь сохранить, противоречит существующему документу.
Это может произойти, потому что у вас есть два пути в приложении, которые пишут документ. Обычно это ошибка в управлении вашими потоками.
Если вы уверены, что это не проблема с потоками в вашем приложении, то, скорее всего, вы используете репликацию. Репликации выполняются в отдельном потоке. Это означает, что вы можете изменить документ путем репликации между тем, как вы его извлекли, и записью измененной версии.
Проверьте документацию Couchbase Lite на документах. Прочтите раздел по обновлению документов.
Спасибо за ее работу – Bala
Вы говорите о Couchbase Lite? – Hod
Да База данных couchbase lite – Bala