【问题标题】:APOC procedure not found未找到 APOC 程序
【发布时间】:2017-10-23 15:00:58
【问题描述】:

CALL apoc.export.csv.query("match (m:Movie) where m.name='Matrix' return m.name","re​​sults.csv",{})

错误:Neo.ClientError.Procedure.ProcedureNotFound

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

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

【问题讨论】:

    标签: neo4j-apoc


    【解决方案1】:
    1. 确保您在“neo4j.conf”文件中添加了以下行:

    apoc.export.file.enabled=true

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

    1. 编辑并取消注释 #dbms.directories.plugins=plugins,如下所示

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

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

    【讨论】:

    • 对于那些使用非 Windows 操作系统的人,请阅读neo4j.conf 文件位置here。通常, /etc/neo4j/neo4j.conf for Linux
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多