Csv 使用cypher查询更新具有不同属性集的每个节点的属性
我正在使用Bolt驱动程序将csv数据加载到图形中。创建和删除操作都做得很好,但我一直坚持更新操作 因为,每个节点包含不同的属性集。如何使用SET属性编写密码查询。 方法1: 我的CSV数据: 方法2: 我的CSV数据: 如果第一种方法是不可能的。那么我想选择第二种方法。在这种方法中,如何使用cypher迭代每个属性并执行if-else类型的执行。对于第二种方法:Csv 使用cypher查询更新具有不同属性集的每个节点的属性,csv,neo4j,cypher,Csv,Neo4j,Cypher,我正在使用Bolt驱动程序将csv数据加载到图形中。创建和删除操作都做得很好,但我一直坚持更新操作 因为,每个节点包含不同的属性集。如何使用SET属性编写密码查询。 方法1: 我的CSV数据: 方法2: 我的CSV数据: 如果第一种方法是不可能的。那么我想选择第二种方法。在这种方法中,如何使用cypher迭代每个属性并执行if-else类型的执行。对于第二种方法: LOAD CSV WITH HEADERS FROM "URL" AS row MATCH (n:Label) WHERE n.id
LOAD CSV WITH HEADERS FROM "URL" AS row
MATCH (n:Label) WHERE n.id = row.id
SET n += row
这将添加/覆盖属性
如果要替换所有属性,请使用SET n=row
id,attribute1,attribute2,attribute3
2, 0.8, 0.1, Null
5, Null, 0.2, ,0.7
4,....
LOAD CSV WITH HEADERS FROM "URL" AS row
MATCH (n:Label) WHERE n.id = row.id
SET n += row