我是否应该能够在OrientDB的两个边缘和/或边缘和节点之间创建边缘?

时间:2015-02-28 12:33:46

标签: graph-databases orientdb

在OrientDB中,我可以CREATE EDGE E from someEdge to AnotherEdge。它将毫无问题地执行,并且将创建边缘。

但是,如果我在Studio的图形编辑器中执行此操作,则它非常错误。属性/设置窗口根本不起作用。

我的问题是:它是否允许我在两条边/边和节点之间创建边缘,或者它只是“仅仅”图形编辑器在我这样做时出错?

1 个答案:

答案 0 :(得分:1)

官方文档没有具体提及边缘到边缘的关系:http://orientdb.com/docs/2.0/orientdb.wiki/Tutorial-Relationships.html

在OrientDB GitHub问题跟踪器中提出了类似的问题:https://github.com/orientechnologies/orientdb/issues/4078

Luca(Orient Technologies的首席执行官和OrientDB的最大贡献者)建议边缘到边缘的关系不在Property Graph定义之内,并建议使用类“subgraph”的顶点来解决问题:

  

边缘边缘超出了属性图定义。在您的域中,您可以简单地创建类“子图”的新顶点,并使用此顶点连接它们。

要具体回答您的问题,听起来不应该是边缘到边缘的关系,或者至少不建议这样做。