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