Return 来自 Gremlin 查询的虚构边

Return fictive edges from Gremlin query

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

在这种情况下,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())