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()
您基本上是在两个方向上遍历并发出您看到的每个顶点,直到没有找到新的顶点。
我是 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()
您基本上是在两个方向上遍历并发出您看到的每个顶点,直到没有找到新的顶点。