我正在考虑用neo4j数据库替换MySQL数据库。 我是neo4j的完全初学者,想知道如何将当前MySQL数据批量插入到neo4j数据库中,以便我可以进行实验并开始学习neo4j。
关系数据库由4个表组成:
每个ID字段都是从1开始自动递增的整数,适用于每个表。
如果不明显的话,例如将ID为3的人与ID为42的故事之间的链接,在Links表中会有一行记录,其中ID=自动增量,FromTable=Person,FromID=3,ToTable=Story,ToID=42。 尽管我使用了“from”和“to”的术语,但实际上这些链接在实践中并不是真正“有向”的。
我已经查看了Michael Hunger的batch-import,但似乎只能处理单个节点表和一个关系表,而我需要导入三种不同类型的节点和一个它们之间关系的列表。
我已经启动并运行了neo4j, 任何帮助我入门的建议都将不胜感激。
我不熟悉Java,但我使用Python和bash shell脚本。 在初始导入之后,我将使用RESTful接口和Javascript。
关系数据库由4个表组成:
Person
,Organism
,Story
,Links
。
Links
描述了其他3个表中行之间的关系。
Links
:
ID,FromTable,FromID,ToTable,ToID,LinkType
Person
:
ID,property_2,property_1等
Organism
:
ID,property_A,property_B等
Story
:
ID,property_x,property_y每个ID字段都是从1开始自动递增的整数,适用于每个表。
如果不明显的话,例如将ID为3的人与ID为42的故事之间的链接,在Links表中会有一行记录,其中ID=自动增量,FromTable=Person,FromID=3,ToTable=Story,ToID=42。 尽管我使用了“from”和“to”的术语,但实际上这些链接在实践中并不是真正“有向”的。
我已经查看了Michael Hunger的batch-import,但似乎只能处理单个节点表和一个关系表,而我需要导入三种不同类型的节点和一个它们之间关系的列表。
我已经启动并运行了neo4j, 任何帮助我入门的建议都将不胜感激。
我不熟悉Java,但我使用Python和bash shell脚本。 在初始导入之后,我将使用RESTful接口和Javascript。