0
假設如下圖:我想從c遍歷到遍歷與C(藍色)相同的'單向'鏈中的所有節點。OrientDB用於單直鏈節點的SQL遍歷
但
traverse in(), out() from C
還將包括F和我(綠色的),我不想要的。
我怎樣才能做到這一點與sql遍歷?
假設如下圖:我想從c遍歷到遍歷與C(藍色)相同的'單向'鏈中的所有節點。OrientDB用於單直鏈節點的SQL遍歷
但
traverse in(), out() from C
還將包括F和我(綠色的),我不想要的。
我怎樣才能做到這一點與sql遍歷?
您可以使用兩種運動指令和unionAll(),例如。
SELECT expand(unionAll($a, $b))
LET
$a = (traverse out() from C)
$b = (traverse in() from C)
既「穿越了()從C」和「由C遍歷()」不爲空,但與上面的代碼,orientdb只是返回空,我怎樣才能找出問題? – Dollyn
我剛剛更新了我的答案,可能expand()將解決問題。 –