使用 Neo4j 导入数据



我遇到的问题是将节点从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"}

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

您的 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

最新更新