Как изменить контроль версий в структуре данных JSON? - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть таблица базы данных с типом данных JSON для одного из ее столбцов, и мне нужно найти способ отслеживать изменения на уровне строк в этом столбце JSON.

Возможно полное CRUD - можно добавить новый элемент, значения могут измениться и т. д. c.

В основной таблице есть только последние версии этих JSON.

Мне нужна возможность go назад во времени рекурсивно и применять какие-то обратные различия для проверки более старых версий.


Я провел некоторые предварительные исследования и нашел веб-стандарт JSON Patch .

Итак, похоже, я могу создать новую таблицу, в которой я могу хранить коллекцию команд JSON -patch, таких как:

 { op: "replace", path: "/firstName", value: "Joachim" },
 { op: "add", path: "/lastName", value: "Wester" }

Есть ли альтернативные решения?

...