Мне нужны идеи для структурирования и обработки данных с изменениями.
Например, у меня есть база данных объектов (например, автомобилей). Каждый объект имеет ряд свойств, которые могут быть произвольными, поэтому не существует заданной схемы для описания этих объектов. Эти объекты, вероятно, сохраняются в виде пар ключ-значение.
Теперь мне нужно изменить свойство объекта. Я не хочу полностью переписывать его - я хочу иметь возможность вернуться и просмотреть историю изменений этих свойств, поэтому я хочу добавить новое свойство и сохранить старое (так что я думаю, что временная метка сделает эту работу о том, какое свойство является последним).
В то же время я хочу иметь возможность получать информацию о любом объекте в оснастке, только с последними версиями каждого из свойств.
Есть идеи, что будет лучшим подходом? По крайней мере, пожалуйста, укажите мне в правильном направлении. Спасибо!