couchdb - удаление ревизии - PullRequest
6 голосов
/ 13 августа 2010

Как можно удалить старые версии документа couchdb?

Ответы [ 2 ]

11 голосов
/ 13 августа 2010

Вы не можете удалить старую ревизию одного документа. Это потому, что старые ревизии используются CouchDB только для внутреннего контроля параллельности, и вам не нужно беспокоиться об этих ревизиях.

Если вы хотите удалить все старые ревизии, чтобы уменьшить размер вашей базы данных, вы можете запустить compaction .

2 голосов
/ 16 июня 2016

позаботьтесь о том, что недостаточно удалить документы и их редакции при сжатии, однако некоторые данные сохраняются в БД, например, последняя редакция документа.

Для того, чтобы быть на 100%Обязательно удалите все данные, которые вы должны очистить свою БД, используя этот API:

POST / {db} / _ purge

Подробнее: http://docs.couchdb.org/en/1.6.1/api/database/misc.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...