Мы хотели бы регистрировать изменения, внесенные в документы BSON, в файл LiteDB относительно фактического содержимого.
В идеальном сценарии мы могли бы (подобно git) визуализировать изменения вопределенные переменные.
Я читал о ведении журнала, но, насколько я понял, он больше используется для исправления поврежденных баз данных и не регистрирует все когда-либо сделанные изменения (и только последние изменения, необходимые для возврата в действительное состояние базы данных). ). (см. GitHub Journaling Wiki )
Есть ли простое решение для этого, или мы должны вручную обнаруживать изменения, прежде чем сохранять их в базе данных? Правильно ли я понял режим ведения журнала?
Если ведение журнала не может нам помочь, существуют ли какие-либо библиотеки, которые могут помочь при внесении изменений в документ?