我有一个关于 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/