java - Neo4J POJO 方法

标签 java spring neo4j

我有一个关于 Neo4J 的快速问题,是否可以从 mysql 迁移到 Neo4j?根据我读到的内容,似乎可以,但到目前为止所有教程都是针对 Web 服务的。我想知道是否有一种方法(POJO)可以完成这种过程。目前,我有超过 300k 条记录正在处理中,需要以 CSV 格式导出,我计划使用 spring 将它们加载到 neo4j 中。我可以使用 JDBC 读取它们并在 neo4j 中创建新节点吗?谢谢!

最佳答案

可以将 MySQL 数据库迁移到 Neo4j,但这取决于您想要如何执行此操作以及您期望什么结果。

您可以使用 CSV 导出/导入。它使用简单,但有一些限制。对于一次操作来说应该足够了。

第二个选项是编写您自己的脚本或程序,将数据从 RDBMS 转换为图形。它可以更强大,你可以轻松地进行清理、改造。您还可以使用 Spring Data for Neo4j 创建持久实体。

下一个选项是使用 GraphAware Neo4j Importer 。它是用于将数据从 RDBMS 导入 Neo4j 的“框架”,具有许多强大的功能,但学习曲线很陡。

关于java - Neo4J POJO 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36548061/

相关文章:

spring - 使用 Mockito 测试 @ConfigurationProperties

java - Spring Security 注销和最大 session 数

java - neo4j 休息 API 不工作

java - 从 SDK 管理器中删除后,我能否取回 Google Play 许可库包?

java - Maven 没有将所有依赖项添加到 jar

java - Thymeleaf "th:each"忽略 "th:switch"?

Neo4j 1.9 : How connect to HA machines? 通过 IP?当机器出现故障时我可以做什么?

java - 在java中加载DLL文件

java - Guava 条纹创作

neo4j - 在 Cypher 中组合集合的意外行为