apoc.load.json 不在程序列表中(neo4j 5.5、apoc 5.4),但其他加载器在

问题描述 投票:0回答:2

我正在使用带有 apoc 5.4 扩展插件的 neo4j 5.5 docker 映像,尽管有其他加载器(如 load.html、load.jdbc、load.csv),但可用程序列表中没有 apoc.load.json 并且工作正常。他们是否从新版本中删除了 load.json 或者我做错了什么? apoc.help() 过程也丢失了..

我已经浏览了前面的线程,neo4j.conf 设置似乎是正确的,apoc.import.file.enabled 设置为“true”,apoc 插件位于正确的位置(假设其他 apoc 加载器工作)。唯一缺少的是我项目所需的 json... available procedures

我添加了 apoc.import.file.use_neo4j_config=false,没有帮助.. 有没有办法手动添加过程或其他什么? 预先感谢

neo4j neo4j-apoc
2个回答
1
投票

您正在使用APOC扩展插件,但是,您尝试使用的功能

apoc.load.json
存在于APOC核心中。您需要将 APOC Core 插件添加到数据库中。以下是文档的链接:

APOC 扩展

APOC 核心


0
投票

以下语法使我可以在 Docker 安装中使用 apoc.load.json():

docker run \
-p 7474:7474 -p 7687:7687 \
-v $PWD/data:/data -v $PWD/plugins:/plugins \
--name neo4j-apoc \
-e NEO4J_apoc_export_file_enabled=true \
-e NEO4J_apoc_import_file_enabled=true \
-e NEO4J_apoc_import_file_use__neo4j__config=true \
-e NEO4J_PLUGINS=\[\"apoc-extended\"\,\"apoc-core\"\] \
neo4j:5.18-community-bullseye

基本上,apoc-core 需要作为独立于 -extended 的插件安装。 (请注意,5.18-community-bullseye 是发布本文时支持 APOC 的最新版本。)

© www.soinside.com 2019 - 2024. All rights reserved.