求问!!!如何在批量输入数据的时候就避免节点、关系的重复
在导入大量数据的时候,有时可能会重复操作,有没有一种方法能够避免这个问题,就是不因执行 n 次就产生 n 次同样的关系。 我知道怎么样筛选出重复数据,但如何批量删除重复数据也是个问题,希望大家可以帮帮我,万分感谢。 总结: 问题1:怎样实现更新插入,不因执行 n 次就产生 n 次同样的关系 问题2 :如何批量删除重复数据
5 回复
关于第一个问题 ,可以使用Merge 替代CREATE
大概意思就是 根据匹配的条件查询,如果存在,就返回 存在的值,不存在,就创建
MERGE (n:Person {id: "唯一的ID"})
ON CREATE SET n.created = timestamp()
ON MATCH SET
n.counter = coalesce(n.counter, 0) + 1,
n.accessTime = timestamp()