如何从loadCsv添加属性和值

时间:2016-09-25 20:38:46

标签: neo4j

我的csv标题如下: 字符串,别名,来源

我试图使用这样的查询:

USING PERIODIC COMMIT 1000 LOAD CSV WITH HEADERS FROM file  AS line WITH line 
Match (p{name:SUBSTRING(line.string ,7)})
Create (p:line.source:line.alias)

但我收到关于最后一行的错误。是否可以使用loadCsv将新属性添加到现有节点?

1 个答案:

答案 0 :(得分:2)

我认为您正在寻找SET命令。 CREATE是为节点,关系和模式保留的。

您可能需要查看文档或Cypher reference

此外,您的匹配似乎没有使用标签(您只使用变量p)。如果可能的话,在图表中使用标签,如果没有它们,您就无法利用索引或唯一约束,即使没有这些标签,也可以确保您只扫描该标签的节点而不是你的整个图表。