Auf ältere Versionen zugreifen

Für das Lösen von Konflikten und für die Implementation einer Multi Version Concurrency Control erlaubt CouchDB den Zugriff auf ältere Revisionen eines Dokuments. Bei einer Compaction (Verdichtung) der Datenbank würden diese Revisionen jedoch entfernt werden. Auch bei einer Replikation werden die älteren Revisionen eines Dokuments nicht übertragen. Deswegen können Sie dieses Feature nicht für die Historisierung in einem Produktivsystem einsetzen. Stattdessen könnten Sie die ältere Version des Dokuments kopieren oder es direkt im neuen Dokument ablegen.

Um eine Liste der Revisionen eines Dokuments zu erhalten, übergeben Sie den Parameter revs mit dem Wert true.

GET /dbname/doc_id?revs=true

Das folgende Beispiel lädt ...

Get CouchDB kurz & gut now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.