在OrientDB中,我可以CREATE EDGE E from someEdge to AnotherEdge
。它将毫无问题地执行,并且将创建边缘。
但是,如果我在Studio的图形编辑器中执行此操作,则它非常错误。属性/设置窗口根本不起作用。
我的问题是:它是否允许我在两条边/边和节点之间创建边缘,或者它只是“仅仅”图形编辑器在我这样做时出错?
答案 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”的顶点来解决问题:
边缘边缘超出了属性图定义。在您的域中,您可以简单地创建类“子图”的新顶点,并使用此顶点连接它们。
要具体回答您的问题,听起来不应该是边缘到边缘的关系,或者至少不建议这样做。