APOC
APOC(Awesome Procedures on Cypher)是 Neo4j 图数据库的一个插件,它提供了一组强大的过程和函数,扩展了 Cypher 查询语言的功能。APOC 可以帮助你进行更高级的数据处理和操作,例如导入和导出数据、动态创建节点和关系、执行事务操作等。
使用 APOC 插件需要先下载并安装它,然后在 Neo4j 的配置文件中启用它。一旦启用,你就可以在 Cypher 查询中使用 APOC 提供的各种过程和函数了。
我这里是用来导出数据的 cypher 文件。
下载
下面两种都可以进行下载,前者是官方链接,后者是第三方链接。
根据个人的 Neo4j 数据库版本进行对应的下载即可,比如我这里使用的是 Neo4j 社区版的 5.26.2,那么我下载的就是 apoc-5.26.6-core.jar,这里 core 和 all 的区别就是核心版和完整版。
github.com/neo4j-contrib/neo4j-apoc-procedures
neo4j-apoc
配置
修改 conf/neo4j.conf,增加这一行配置
新建 conf/apoc.conf,内容如下
使用
启动 Neo4j 即可,输入 RETURN apoc.version() 如果正常输出版本号,则可以正常使用。
导出语句如下,执行完成可在 Neo4j 的安装目录下看到对应的文件。
CALL apoc.export.cypher.all("initial_data.cypher", {
format: "cypher-shell",
cypherFormat: "create",
saveIndexes: true,
saveConstraints: true
})
参考
知识图谱基本工具Neo4j使用笔记 五 :APOC插件安装及简单应用