我是Gremlin的新手,正在尝试列出连接一组节点的所有边缘:
const vertexes = g.V().where(...).toList()
[1]
[2]
[4]
我想检索连接[1],[2]和[4]的所有边,但不包括所有其他边。
目前,我写了以下内容:
g.V(vertexes).bothE().dedup().toList()
但是此命令将返回选定顶点的所有边缘,包括返回到其他未选定顶点的边缘。
答案 0 :(得分:1)
您只需要按相邻顶点过滤边缘即可
gremlin> g.V(1,2,3).bothE().dedup().where(otherV().hasId(1,2,3))
==>e[9][1-created->3]
==>e[7][1-knows->2]
您可以在TinkerPop Gremlin Recipes中了解有关此类图案的更多信息。