我正在考虑用neo4j数据库替换MySQL数据库。我是neo4j的初学者,想知道如何将我当前的MySQL数据批量插入到neo4j数据库中,这样我就可以进行实验并开始学习neo4j。
关系数据库由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字段是一个自动递增的整数,从每个表
开始如果不明显,ID为3的人和ID为42的故事之间的链接会在Links表中有一行ID = autoincrement,FromTable = Person,FromID = 3,ToTable = Story,ToID = 42。 即使我使用的是“from”和“to”,实际的链接在实践中并没有真正的“指导”。
我看过Michael Hunger的batch-import,但这似乎只适用于一个节点表和一个关系表,而我希望导入三种不同类型的节点和一个关系列表
我已经启动并运行了neo4j, 任何让我入门的建议都将不胜感激。
我不熟悉Java,但我确实使用Python和bash shell脚本。 初始导入后,我将使用RESTful接口和Javascript。