用Neo4j导入数据

时间:2018-09-19 22:10:33

标签: neo4j cypher

我遇到的问题是将节点从CSV文件导入Neo4J数据库

代码是:

LOAD CSV WITH HEADERS FROM "File:///shakespear/Author.csv" AS Line
CREATE (:Author {Id: Line.Id, firstname: Line.firstname, lastname: Line.lastname})

csv文件为:

Id, firstname, lastname
1, "William", "Shakespear"
2, "Francis", "Bacon"

我有2个节点 {“ Id”:“ 1”} {“ Id”:“ 2”}

但是它没有给我节点中的名字和姓氏。 如何在节点中获得这两个属性?

1 个答案:

答案 0 :(得分:0)

您的CSV文件中不能有任何多余的空格。

此内容应起作用:

Id,firstname,lastname
1,"William","Shakespear"
2,"Francis","Bacon"

这也是

Id,firstname,lastname
1,William,Shakespear
2,Francis,Bacon

此外,如果您希望Author节点的Id属性具有整数值,则您的Cypher代码应使用TOINTEGER(Line.Id)而不是Line.Id