Согласно документации CouchDB и Cloudant, для обновления существующего документа вы отправляете запрос PUT. В этом случае тело JSON должно содержать свойство _rev
. Если это свойство / поле не указано, обновление завершится с ошибкой Конфликт обновления документа . Попытка обновить существующий документ с неверным _rev также приведет к ошибке.
Однако недостаточно документации о том, как создать поле _rev при выполнении запроса на обновление. Поле _rev, возвращаемое при получении документа, будет выглядеть примерно так: 1-c8c95e64d4372b0c12c740a40109b87g
. В моем вызове PUT я попытался установить значение 2-c8c95e64d4372b0c12c740a40109b87g
, 2
и другие строки, но ничего не работает. Как мне на самом деле создать новое свойство _rev для моего запроса?
Я использую Go.