我在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'深度时间)
答案 0 :(得分:0)
想出来。
找到' z'来自根节点#11:0,其中2个祖先的名称为' x'和':
SELECT in('Parent')[name = 'x'].in('Parent')[name = 'y'].in('Parent')[name = 'z'] FROM #11:0
请参阅here