我正在使用Bolt Driver将csv数据加载到Graph中。创建和删除操作完成得非常好,但我仍然坚持更新操作。
因为,每个节点包含不同的属性集。如何使用SET属性编写Cypher查询
方法1:
我的CSV数据:
2,attribute1,0.8,attribute2,0.1
5,attribute1,0.5,attribute2,0.2,attribute3,0.7
4,....
方法2:
我的CSV数据:
id,attribute1,attribute2,attribute3
2, 0.8, 0.1, Null
5, Null, 0.2, ,0.7
4,....
如果第一种方法是不可能的。然后我希望选择第二种方法。在这种方法中,如何迭代每个属性,并使用cypher进行其他类型的执行。
答案 0 :(得分:1)
第二种方法:
LOAD CSV WITH HEADERS FROM "URL" AS row
MATCH (n:Label) WHERE n.id = row.id
SET n += row
这会添加/覆盖属性。
如果要替换所有属性,请使用SET n = row