0

例如,我有一个带有以下顶点和边的图:
A->B->C
,我想编写一个 gremlin 查询,该查询将返回 A->C 之类的路径,因此它将在 Jupyter 笔记本中可视化使用(aws-notebooks-visualization
这意味着从 A 到 C 返回一个虚构的边,尽管它在原始图中并不真正存在。
有可能吗?

4

1 回答 1

1

这是一个flatMap可以提供帮助的案例。鉴于此图:

g.addV('A').as('a').
  addV('B').as('b').
  addV('C').as('c').
  addE('link').from('a').to('b').
  addE('link').from('b').to('c')

以下查询将生成您正在寻找的结果:

g.V().hasLabel('A').
  flatMap(out().out()).
  path().
    by(elementMap())

在此处输入图像描述

于 2021-11-20T17:07:56.397 回答