Couchdb уплотнение и удаленные документы

Когда я удаляю документ, его редакция увеличивается, затем ставится на тот же документ, его редакция увеличивается. После сжатия, PUT того же документа, его ревизия начинается с 1. И теперь, когда я получил документ, у меня есть сообщение, что этот документ был удален.

После второго раза, когда я делаю PUT того же документа, у меня есть документ с ревизией до сжатия + 1, и после GET этот документ показывает мне правильное фактическое состояние. Зачем?

введите описание изображения здесь

1 ответ

Решение

Это экземпляр COUCHDB-1415, который происходит, если вы удалите документ, а затем попытаетесь вставить документ снова с точно таким же содержимым. Обходной путь - добавить измененные данные в документ перед вставкой новой ревизии после удаления.

Из ошибки, похоже, что это будет исправлено в 2.0, над которой сейчас ведутся работы.

Другие вопросы по тегам