Java MongoDB Object Versioning

Muszę wykonać wersjonowanie (prostych) wykresów obiektów Java przechowywanych w bazie danych zorientowanej na dokumenty (MongoDB). Odkryłem, że w relacyjnych bazach danych i HibernateEnvers i jestem bardzo zdumiony możliwościami. Czy jest coś podobnego, co można wykorzystać w Spring Data Documents?

znalazłemten post opisując myśli, które miałem (i więcej ...) na temat przechowywania wersji obiektów, a moja obecna implementacja działa podobnie, ponieważ przechowuje kopie obiektów w osobnej kolekcji historii ze znacznikiem czasu, ale chciałbym poprawić to, aby zapisać przestrzeń magazynowa. Dlatego myślę, że muszę zaimplementować zarówno operację „diff” na drzewach obiektów, jak i operację „scalania” do rekonstrukcji starych obiektów. Czy są tam jakieś biblioteki, które pomagają?

Edytować: Wszelkie doświadczenia z MongoDB i wersjonowaniem są bardzo mile widziane! Widzę, że prawdopodobnie nie będzie rozwiązania Spring Data.

questionAnswers(3)

yourAnswerToTheQuestion