未找到 APOC 程序

APOC procedure not found

呼叫 apoc.export.csv.query("match (m:Movie) where m.name='Matrix' return m.name","results.csv",{})

错误:Neo.ClientError.Procedure.ProcedureNotFound

没有为该数据库实例注册名称为 apoc.export.csv.query 的过程。请确保您正确拼写了程序名称并且正确部署了程序。

  1. 确保您在 "neo4j.conf" 文件中添加了以下行:

apoc.export.file.enabled=真

windows 中的 "neo4j.conf" 文件位于:C:\Users\Username\AppData\Roaming\Neo4j Community Edition

  1. 编辑并取消注释 #dbms.directories.plugins=下面给出的插件

dbms.directories.plugins=C:/程序Files/Neo4j CE 3.2.6/plugins

如果“#dbms.directories.plugins=plugins”不在您的 "neo4j.config" 文件中,那么您必须添加此行

对我来说,问题是插件(jar 文件)实际上并不在插件文件夹中(在我的 Ubuntu /var/lib/neo4j/plugins 上)。我移动了文件(.jar 文件)(已按照此处安装:https://medium.com/@niazangels/export-and-import-your-neo4j-graph-easily-with-apoc-4ea614f7cbdf)并重新启动 neo4j 并修复了它。

Handy Cypher 命令是CALL dbms.procedures() 以确认哪些程序可用。