OrientDB SQL-Traverse用于单直接链节点

时间:2017-04-13 03:26:37

标签: orientdb

假设下图:我想从c遍历,走到与C相同的“单向”链中的所有节点(蓝色的)。

但是

traverse in(), out() from C

还将包括我不想要的F和I(绿色)。

如何使用sql-traverse执行此操作?

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用两个TRAVERSE语句和一个unionAll(),例如

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