2015-01-06 190 views
0

我在OrientDB如下圖:選擇通過祖先頂點頂點

V1 < - V2 ... < - Vn的

頂點是類對象和每個對象都有一個叫做「名」屬性。他們與班級'家長'的邊緣相連。

有沒有一種快速的方法來選擇Vn只知道它的祖先Object.name使用SQL?

我能夠用下面的實現這一點在的gremlin:

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

(重複 'in.has' 深度次)

回答

0

了它。

爲了找到從根節點#11 'Z':0℃,用2個祖先具有名稱 'X' 和 'y':

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

here參見