2017-04-13 41 views
0

假設如下圖:我想從c遍歷到遍歷與C(藍色)相同的'單向'鏈中的所有節點。OrientDB用於單直鏈節點的SQL遍歷

traverse in(), out() from C 

還將包括F和我(綠色的),我不想要的。

我怎樣才能做到這一點與sql遍歷?

enter image description here

回答

1

您可以使用兩種運動指令和unionAll(),例如。

SELECT expand(unionAll($a, $b)) 
LET 
    $a = (traverse out() from C) 
    $b = (traverse in() from C) 
+0

既「穿越了()從C」和「由C遍歷()」不爲空,但與上面的代碼,orientdb只是返回空,我怎樣才能找出問題? – Dollyn

+0

我剛剛更新了我的答案,可能expand()將解決問題。 –