我有一个包含两个类的简单dbpl数据库。
它们与边缘published_by相关。
作者有两个属性,(键,名称) 和出版物有四个属性,(关键,名称,类型,年份)
我从neo4j生成graphml并将其导入orientdb,如here所述。
但是orientdb以奇怪的方式导入了数据,它创建了两个类,
但作者类只包含(键),而发布类只包含(键,类型和年份)。他们之间没有连接。
orientdb确实通过名称published_by创建了边类,但是published_by的in和out属性指向了一些名为V的其他类型的顶点类。
抱歉我的英文不好,如果你知道任何与此有关的事情,请帮助我。提前谢谢。
答案 0 :(得分:0)
1-您可以在OrientDB的应用程序中创建该属性并执行此导入。
2-您可以以CSV格式导出Neo4j数据库。在此之后,您将把CSV中的数据放到项目Java或Python中。太容易了。在此之后,您可以执行一个方法POST来导入数据库中的数据(我做了)。
3-您可以使用OrientDB社区拥有的ETL导出数据库并在OrientDB中导入。
祝你好运答案 1 :(得分:0)
OrientDB不喜欢“id”作为数据库中的键,它会为每个记录维护自己的id,如#<cluster-id>:<cluster-position>
。
您应该首先将id
属性更新为uid
或neo4j中的其他内容,然后将其导出到graphml并导入orientDB。