Couchdb уплотнение и удаленные документы
Когда я удаляю документ, его редакция увеличивается, затем ставится на тот же документ, его редакция увеличивается. После сжатия, PUT того же документа, его ревизия начинается с 1. И теперь, когда я получил документ, у меня есть сообщение, что этот документ был удален.
После второго раза, когда я делаю PUT того же документа, у меня есть документ с ревизией до сжатия + 1, и после GET этот документ показывает мне правильное фактическое состояние. Зачем?
1 ответ
Это экземпляр COUCHDB-1415, который происходит, если вы удалите документ, а затем попытаетесь вставить документ снова с точно таким же содержимым. Обходной путь - добавить измененные данные в документ перед вставкой новой ревизии после удаления.
Из ошибки, похоже, что это будет исправлено в 2.0, над которой сейчас ведутся работы.