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

spa*_*ice 2 gremlin tinkerpop janusgraph amazon-neptune

我是小精灵的新手。

我正在尝试获取(直接或间接)连接到给定顶点的所有节点。
例如:图中的
一个这样的集群。
AD
AF
FB
BC
BG
GH
GI

第二个集群像这样在图中。
JK
JL

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

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

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

Dan*_*itz 6

这很简单:

g.V('B').emit().repeat(both().dedup()).toSet()
Run Code Online (Sandbox Code Playgroud)

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