В настоящее время я начинаю работать с графическими базами данных и хочу внедрить метод анонимизации для Neo4j. Для этого мне нужна какая-то рандомизация, например, путем переключения атрибутов нескольких узлов.
Например, это:
(n: 1, name: name namenson, age: 99, job: construction worker, ...),
(n: 2, name: brian brianson, age: 77, job: not employed), ...
можно превратить в:
(n: 1, name: brian brianson, age: 77, job: construction worker, ...),
(n: 2, name: name namenson, age: 99, job: not employed)
Я уже пробовал выбирать случайные узлы и переключать их, например:
START t=node(*), u=node(*) SET t.name=u.name return t
К сожалению, это привело к тому, что все узлы имели одно и то же имя.