我想通过在Neo4j中导入csv数据来更新关系中的属性。 我已经从csv数据创建了一些标签和关系,如下所示:
节点,名称
1,LEO
2,太阳
3,旺
4,喜
现在我想添加一个属性" descripe"在表中。
descripe
前导
亲前导
船员
船员
如何将此属性添加到图表中?只是这个新属性,我不想创建新的四个标签。
THX
答案 0 :(得分:0)
如果您发布了用于执行初始图形创建的cypher语句,那将非常有用。如果没有这个,很难确切知道应该如何编写更新。基本上,虽然您要加载包含新属性的csv文件,但请在图中的节点上执行MATCH
,然后在这些节点上设置属性。假设您已经为标签创建了一个模式索引,它将类似于:
LOAD CSV WITH HEADERS FROM "file:///C:/temp/myfile.csv" AS csvLine
MATCH (n:`Label` { indexedproperty : csvLine.value })
SET n.newproperty = csvLine.newpropertyvalue
其中Label
是您在创建时应用于节点的标签,indexedproperty
是您添加和索引的属性的名称,csvLine.value
是索引属性读取的查找值从.csv文件中,csvLine.newpropertyvalue
是您要添加的新属性(从.csv文件中读取)。
如果您在图表上发布更多详细信息,我们可以更精确地提供帮助。