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 the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.