Массовое обновление базы данных CouchDB без значения _rev для каждого документа?

Согласно 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

Мой рабочий процесс выглядит следующим образом:

  1. Мои данные находятся в электронной таблице Документов Google.
  2. Я конвертирую данные электронной таблицы в JSON с помощью копирование и вставка в Mr. Конвертер данных
  3. Я использую cURL (как показано выше) для добавления / обновления документов

Проблема в том, что при первом добавлении новых документов все работает отлично, однако в следующий раз, когда я публикую те же документы, я получаю следующее ошибка для каждого документа:

... {"id": "28", "error": "конфликт", "причина": "конфликт обновления документа."} ...

Есть ли способ обновить существующий документ без включения свойства _rev ?

11
задан Octavian A. Damiean 9 May 2012 в 11:14
поделиться