未找到APOC程序

时间:2017-10-23 15:00:59

标签: neo4j-apoc

CALL apoc.export.csv.query("匹配(m:电影),其中m.name =' Matrix'返回m.name"," results.csv& #34;,{})

错误:Neo.ClientError.Procedure.ProcedureNotFound

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

  • Neo4j社区版3.2.6
  • 插件" apoc-3.2.3.5.jar"已经在插件目录中可用。
  • Windows 10安装

2 个答案:

答案 0 :(得分:0)

  1. 确保在“neo4j.conf”文件中添加了以下行:
  2. apoc.export.file.enabled =真

    Windows中的“neo4j.conf”文件位于:C:\ Users \ Username \ AppData \ Roaming \ Neo4j Community Edition

    1. 编辑并取消注释#dbms.directories.plugins = plugins,如下所示
    2. dbms.directories.plugins = C:/ Program Files / Neo4j CE 3.2.6 / plugins

      如果“neo4j.config”文件中没有“#dbms.directories.plugins = plugins”,则必须添加此行

答案 1 :(得分:0)

对我来说,问题是插件(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() 来确认哪些过程可用。