通过祖先顶点选择顶点

时间:2015-01-06 21:33:49

标签: orientdb

我在OrientDB中有以下图表:

V1< -V2 ...< -Vn

顶点是类Object,每个Object都有一个名为' name'的属性。它们与班级'父母的边缘相关联。

有没有一种快速的方法可以选择Vn只知道它的祖先Object.name' s使用SQL?

我能够通过以下方式在gremlin中完成此任务:

g.v(#11:0).in('Parent').has('name', 'x').in('Parent').has('name', 'y')

(重复' in.has'深度时间)

1 个答案:

答案 0 :(得分:0)

想出来。

找到' z'来自根节点#11:0,其中2个祖先的名称为' x'和':

SELECT in('Parent')[name = 'x'].in('Parent')[name = 'y'].in('Parent')[name = 'z'] FROM #11:0

请参阅here