我目前开始使用图形数据库,并希望为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
不幸的是,这导致所有节点都具有相同的名称。