Согласно CouchDB Wiki по операциям PUT .
Чтобы обновить существующий документ, вы также выполните запрос PUT. В этом случае тело JSON должно содержать свойство _rev , которое позволяет CouchDB знать, на какой ревизии основаны изменения. Если версия документа, хранящегося в базе данных, не совпадает, возвращается ошибка конфликта 409.
Моя цель - выполнить обновление bulk_docs :
curl -X POST [domain]/[couch db name]/_bulk_docs -H "Content-type: application/json" -d @[some document].json
Мой рабочий процесс выглядит следующим образом:
Проблема в том, что при первом добавлении новых документов все работает отлично, однако в следующий раз, когда я публикую те же документы, я получаю следующее ошибка для каждого документа:
... {"id": "28", "error": "конфликт", "причина": "конфликт обновления документа."} ...
Есть ли способ обновить существующий документ без включения свойства _rev ?