Работа с ревизиями в CouchDB

Здесь пишут, что не надо полагаться на ревизии, т.к. они стираются при репликации и при сжатии (compaction) базы.

Тем не менее посмотрим пример (работаем с данными, приведёнными в предыдущем посте):

Ревизии документа доступны только при обращении по _id документа, так что из view они недоступны.
Посмотрим все ревизии, к примеру, документа с _id=compas1_mod0:
http://localhost:5984/modules/compas1_mod0?revs=true — получим:

В «_revisions» хранятся ревизии документа, при этом к конкретной ревизии можно обратиться так (start=2, id=4271250713):
http://localhost:5984/modules/compas1_mod0?rev=2-4271250713 — получим:

LEAVE A COMMENT