neo4j图数据库,如何安装apoc插件?以获得丰富功能函数
发布于 作者:苏南大叔 来源:程序如此灵动~本来的计划是开始写neo4j
的cypher
查询语言,不过在准备文章的过程中,苏南大叔发现还是先说一下apoc
插件比较好。在使用neo4j
查询数据的过程中,apoc
插件提供了大量实用函数。如果没有先介绍apoc
插件的话,就感觉这个neo4j
是不完整的。您是不是赞同苏南大叔的观点呢?
大家好,这里是苏南大叔的程序如此灵动博客,这里记录苏南大叔和计算机代码的故事。本文主要介绍apoc
的下载及启用方式,至于内置的函数功能,就碰到哪个写哪个了。没有碰到的话,就是暂时用不到了。本文测试环境:win10
,neo4j社区版@4.4.3
,apoc@4.4.0.3-all
。
下载apoc
apoc
插件是neo4j
官方推荐的,全称是Awesome Procedures On Cypher
。在neo4j
官方文档里面都是有详细说明的。所以,不用怀疑其安全性。至于为啥单独成一个插件,而没有随主版本发布呢?这个也是有其官方的理由吧。
官方文档地址:
官方下载地址:
apoc
插件分为两种,一个是core
核心版,一个是full
豪华本。这里苏南大叔就选择的是full
豪华版。另外,apoc
插件本身也是需要和neo4j
的版本号一一对应的,两者是需要版本兼容的关系。
鉴于如上理由,苏南大叔最终选择的是:apoc-4.4.0.3-all.jar
,下载之后放在/plugins/
目录下即可。
启用apoc
编辑conf/neo4j.conf
文件,添加apoc
相关配置,配置项目其实很多,不过,这里就写几个最基本的就可以。
dbms.security.procedures.unrestricted=apoc.*
dbms.security.allow_csv_import_from_file_urls=true
apoc.import.file.use_neo4j_config=true
apoc.export.file.enabled=true
apoc.import.file.enabled=true
编辑完成后,重启neo4j
进程即可。
neo4j restart
如果启动失败,那么请使用console
命令查看具体的报错信息。
neo4j console
查看插件是否加载成功
可以在browser
里面,使用下面的命令查看apoc
插件是否加载成功。
return apoc.version()
参考文献
综述
在neo4j
的中高级应用中,apoc
占的比重非常大。这里苏南大叔就在想:为啥不官方集成这个插件呢?
更多neo4j
文章,可以点击苏南大叔的博客:
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。