neo4j apoc 系列

Neo4j APOC-01-图数据库 apoc 插件介绍

Neo4j APOC-01-图数据库 apoc 插件安装 neo4j on windows10

Neo4j APOC-03-图数据库 apoc 实战使用使用

Neo4j APOC-04-图数据库 apoc 实战使用使用 apoc.path.spanningTree 最小生成树

Neo4j APOC-05-图数据库 apoc 实战使用使用 labelFilter

目的

实现 WSL 中安装 apoc 插件。

版本关系

neo4j

首先确认 neo4j server 的版本。

页面直接查看 4.4.29

或者命令

  [plaintext]
1
2
3
CALL dbms.components() YIELD name, versions, edition UNWIND versions AS version RETURN name, version, edition;

如下:

  [plaintext]
1
2
3
4
5
╒══════════════╤════════╤═══════════╕ │name │version │edition │ ╞══════════════╪════════╪═══════════╡ │"Neo4j Kernel"│"4.4.29"│"community"│ └──────────────┴────────┴───────────┘

apoc

去 apoc 中寻找 https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases

直接用 4.4.x 的

https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/download/4.4.0.36/apoc-4.4.0.36-all.jar

下载

安装到 WSL 本地

wsl 对应的 windows 目录是:

  [plaintext]
1
\\wsl.localhost\Ubuntu\home\dh\neo4j\neo4j-community-4.4.29\plugins

直接将刚才的 jar 放进去、

修改 conf

conf/neo4j.conf 修改

  [plaintext]
1
2
dbms.security.procedures.unrestricted=apoc.* dbms.security.procedures.allowlist=apoc.*

我这里已经设置了 gds,所以整体如下:

  [plaintext]
1
2
dbms.security.procedures.unrestricted=gds.*,apoc.* dbms.security.procedures.allowlist=gds.*,apoc.*

重启服务

  [plaintext]
1
bin/neo4j restart

验证

直接执行命令:

  [plaintext]
1
RETURN apoc.version()

如下:

  [plaintext]
1
2
3
4
5
╒══════════════╕ │apoc.version()│ ╞══════════════╡ │"4.4.0.36" │ └──────────────┘

参考资料

Neo4j安装插件

neo4j手动安装插件