主要观点:
- 发布了 APOC 3.0.4.1 版本,与 Neo4j 版本绑定,解决了之前版本的兼容性问题,新增了诸多功能和改进。
- 介绍了 APOC 中用于数据库集成和数据导入的各种过程,如
apoc.load.json
、apoc.load.xml
、通过 JDBC 连接关系型数据库和 Cassandra、MongoDB 等非关系型数据库。 - 讲解了数据导出的功能,包括导出为 Cypher 脚本、GraphML 等格式。
- 展望了后续文章的内容,将涵盖日期和数字格式化、元数据过程、索引操作、图算法等方面。
关键信息:
- APOC 3.0.4.1 版本的新特性,如随机图生成器、GraphML 导出导入、PageRank 实现等。
apoc.load.json
用于从各种数据源加载数据为 JSON 格式。apoc.load.xml
用于加载 XML 数据并转换为嵌套映射结构。- 通过
apoc.load.jdbc
可连接关系型数据库和 Cassandra 等。 - APOC 支持 MongoDB,提供了一系列操作 MongoDB 的过程。
- 数据导出的各种格式及相关过程,如 Cypher 脚本、GraphML 等。
重要细节:
- APOC 版本号与 Neo4j 版本绑定,最后一位是递增的构建号。
apoc.create.relationship
用于从输入数据创建动态关系类型。apoc.load.xmlSimple
聚合子元素为带有元素名作为键和子元素作为值或集合值的条目。- 在 Neo4j 中使用 MongoDB 需将 MongoDB Java 驱动 jar 放入
$NEO4J_HOME/plugins
目录。 - Elasticsearch 支持通过调用其 REST API 实现,Couchbase 支持即将推出。
apoc.export.cypher.*
过程用于将数据库或 Cypher 查询结果导出为 Cypher 脚本。apoc.export.graphml.*
过程用于将数据导出为 GraphML 格式。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。