如何从顶点 scala gremlin 获取所有 incoming/outgoing 边的所有顶点

How to get all vertices of all incoming/outgoing edges from a vertex scala gremlin

我有一个顶点 A -> B 。我在这两个具有相同标签的边之间创建了多个 outgoing/incoming 边。

当我查询获取相邻顶点时,它为我提供了到另一个顶点的每条边的重复顶点。

示例:

gremlin> graph.traversal().V().has('ID', 'a').both("interference")
==>v[2]
==>v[2]
==>v[2]
==>v[2]
==>v[2]
==>v[2]

http://gremlinbin.com/bin/view/58087f51ba0d5

如果它有多个边,我不需要重复的顶点。

这就是 dedup() 步骤的目的:

gremlin> graph.traversal().V().has('ID', 'a').both("interference").dedup()
==>v[2]