CALL apoc.export.csv.query("
match (m:Movie) where m.name='Matrix'
return m.name",
"results.csv",{})
错误:Neo.ClientError.Procedure.ProcedureCallFailed
无法调用过程
apoc.export.csv.query
:由以下原因引起: java.io.FileNotFoundException:results.csv(访问被拒绝)
我在Windows上安装了Neo4j
Neo4j社区版本3.2.6
Windows 10
答案 0 :(得分:1)
是用户Neo4j的文件写入许可问题。您需要更改文件的路径,如下所示:
CALL apoc.export.csv.query("match (m:Movie)
where m.name='Matrix'
return m.name",
"/Users/Username/Documents/Neo4j/results.csv",{})
重要的:
确保在“neo4j.conf”文件中添加了以下行:
apoc.export.file.enabled=true
Windows中的“neo4j.conf”文件位于:
C:\Users\Username\AppData\Roaming\Neo4j Community Edition
另外,编辑并取消注释#dbms.directories.plugins=plugins
,如下所示:
dbms.directories.plugins=C:/Program Files/Neo4j CE 3.2.6/plugins
如果“neo4j.config”文件中没有“#dbms.directories.plugins = plugins”,则必须添加此行
我假设您已经从“https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/3.2.3.5”下载了最新的插件,并将其放在您的插件目录中,即“C:\ Program Files \ Neo4j CE 3.2.6 \ plugins”