gremlin 获取与给定节点直接或间接连接的所有节点

gremlin get all nodes which are directly or indirectly connected for a given node

我是 gremlin 的新手。

我正在尝试获取(直接或间接)连接到给定顶点的所有节点。
例如:
图中这样的一个集群。
A-D
A-F
F-B
B-C
B-G
G-H
G-I

图中的第二个集群是这样的。
J-k
J-L

我在搜索节点"B"时的要求,我只需要获取B(无边方向)的所有连接顶点。
前输出:A、D、F、B、C、G、H、I

当我搜索 J.
ex outpu:J,k,L

任何帮助将不胜感激,提前致谢。

就这么简单:

g.V('B').emit().repeat(both().dedup()).toSet()

您基本上是在两个方向上遍历并发出您看到的每个顶点,直到没有找到新的顶点。