Java MongoDB-Objektversionierung

Ich muss die Versionierung für (einfache) Java-Objektdiagramme ausführen, die in einer dokumentorientierten Datenbank (MongoDB) gespeichert sind. Für relationale Datenbanken und Hibernate habe ich entdecktEnvers und bin sehr erstaunt über die möglichkeiten. Gibt es etwas Ähnliches, das mit Spring Data Documents verwendet werden kann?

ich fanddieser Beitrag Umreißen Sie die Gedanken, die ich über das Speichern der Objektversionen hatte (und mehr), und meine aktuelle Implementierung funktioniert ähnlich, indem sie Kopien der Objekte in einer separaten Verlaufssammlung mit einem Zeitstempel speichert. Ich möchte dies jedoch verbessern, um sie zu speichern Lagerraum. Daher denke ich, dass ich sowohl eine "Diff" -Operation für Objektbäume als auch eine "Merge" -Operation für die Rekonstruktion alter Objekte implementieren muss. Gibt es Bibliotheken, die dabei helfen?

Bearbeiten: Alle Erfahrungen mit MongoDB und Versionierung sehr geschätzt! Höchstwahrscheinlich wird es keine Spring Data-Lösung geben.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage