2017-10-04 52 views
0

有没有一种方法可以在现有顶点之间添加一条边,以在它们之间映射一个公共属性?OrientDb - 如何在两个现有顶点之间添加一个具有一个公共属性的顶点映射?

实施例 - Class1的有三个属性 - A,B,C和 类 2有三个属性 - A,d,E 其中Class1.A具有作为相同的值在Class2.A

如何我可以创建一个边,它将Class1中的所有A值映射到Class2中的所有A值,而无需重新加载数据?

另外,有没有一种方法可以从用户界面实现这一点? 我可以看到一个选项,在那里创建一个Edge,但它不要求要映射的属性值。

注:我使用orientdb社区 - 进口商 - 2.2.27

谢谢!

回答

0

试试这个:

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)) 

希望它可以帮助

问候

+0

谢谢!它似乎在工作。但是,如果涉及大量数据,它会使性能大幅下降。 – Mnav505

相关问题