执行 Neo4j 查询时出错

Error while executing Neo4j query

我执行了以下查询来加载 CSV 文件并存储到 Neo4j 图形中。我在 Neo4j 中使用 APOC 存储过程构建了查询。但是,它显示错误。查询如下:

CALL apoc.load.csv("file:///Product_CSV.csv",{sep:","}) YIELD al
CALL apoc.create.node(['Product'], ProductTitle:al.Product_Title,ProductType:al.Product_type}) YIELD node
RETURN count(*);

错误是:

Unknown procedure output: al (line 1, column 71 (offset: 70)) "CALL apoc.load.csv("file:///Product_CSV.csv",{sep:","}) YIELD al CALL
poc.create.node(['Product'], ProductTitle:al.Product_Title,ProductType:al.Product_type}) YIELD node RETURN count(*);"

有人可以帮我解决这个问题吗?

查看 apoc.load.csv 程序签名:

CALL apoc.load.csv('url',{sep:";"}) YIELD lineNo, list, map

此过程不会产生您查询中指定的 al 输出。

将您的查询更改为:

CALL apoc.load.csv("file:///Product_CSV.csv",{sep:","}) YIELD map
CALL apoc.create.node(['Product'],{ProductTitle:map.Product_Title,ProductType:map.Product_type}) YIELD node
RETURN count(*);