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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access