0

我安装了 Neo4j APOC 存储过程,但我似乎只能访问某些过程。例如,当我运行“CALL apoc.convert.toJson([1,2,3])”时,我收到一条错误消息:

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

然而,当我查看可用的程序时,我可以看到有很多 APOC 程序可用,例如“apoc.algo.aStar”、“apoc.algo.aStarConfig”和“apoc.algo.allSimplePaths”。总共有 213 个可用的程序,其中大多数来自 APOC,但我尝试调用的许多其他程序似乎对我不可用。

我在论坛中提出了一些建议,但由于我使用 GrapheneDB 进行托管,所以除了使用他们的程序和扩展安装程序之外,我没有太多选择。

  • APOC 版本:3.1.0.3
  • Neo4J 版本:社区版 3.1.1
  • 主办:Graphenedb

谢谢

4

1 回答 1

1

这是因为 APOC 中的许多更简单的过程都已转换为函数,这应该涵盖所有辅助函数。

您可以内联调用函数,而无需使用 CALL 或 YIELD:

RETURN apoc.convert.toJson([1,2,3])
于 2017-10-20T22:27:19.060 回答