我有以下用于以CSV格式导入数据的代码。数据的格式为A-[:LIKES {times:x}]-B,其中x是数字。但是,在导入时,如果再次发现该关系,我将停留在如何更新时间值上。似乎有一个SET函数可以让您这样做,但我无法正确放置它。
LOAD CSV FROM 'file:///home/gvanjoic/file.csv' AS line
MERGE (n:A {number : line[0]})
WITH line, n
MERGE (m:B {ID : line[1]})
WITH m,n
MERGE (n)-[:LIKES]->(m);
请帮助我更新该属性的值。
谢谢。
[编辑]
您应该可以执行以下操作:
LOAD CSV FROM 'file:///home/gvanjoic/file.csv' AS line
MERGE (n:A {number : line[0]})
WITH line, n
MERGE (m:B {ID : line[1]})
WITH m,n
MERGE (n)-[rel:LIKES]->(m)
ON CREATE SET rel.times = (CASE WHEN rel.times IS NULL THEN 0 ELSE rel.times END) + 1;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句