OrientDb - 如何在两个现有顶点映射之间添加一条新边与一个公共 属性?
OrientDb - How to add a new edge between two existing vertices mapping with one common property?
有没有一种方法可以在现有顶点之间添加一条边,从而在它们之间映射一个公共 属性?
例子-
Class1 具有三个属性 - A、B、C
和
Class 2 具有三个属性 - A、D、E
其中 Class1.A 与 Class2.A
中的值相同
如何在不重新加载数据的情况下创建将 Class1 中的所有 A 值映射到 Class2 中的所有 A 值的边?
此外,有没有一种方法可以从用户界面实现这一点?
我可以在那里看到一个创建边缘的选项,但它不要求映射 属性 值。
注意:我使用的是orientdb-community-importers-2.2.27
谢谢!
试试这个:
create edge <edge name> from (select from class1 where A IN (select A from class2)) to (select from class2 where A IN (select A from class1))
希望对您有所帮助
此致
有没有一种方法可以在现有顶点之间添加一条边,从而在它们之间映射一个公共 属性?
例子- Class1 具有三个属性 - A、B、C 和 Class 2 具有三个属性 - A、D、E 其中 Class1.A 与 Class2.A
中的值相同如何在不重新加载数据的情况下创建将 Class1 中的所有 A 值映射到 Class2 中的所有 A 值的边?
此外,有没有一种方法可以从用户界面实现这一点? 我可以在那里看到一个创建边缘的选项,但它不要求映射 属性 值。
注意:我使用的是orientdb-community-importers-2.2.27
谢谢!
试试这个:
create edge <edge name> from (select from class1 where A IN (select A from class2)) to (select from class2 where A IN (select A from class1))
希望对您有所帮助
此致