首页 文章

Gremlin:如何将单个顶点周围的所有图形结构都放入子图中

提问于
浏览
0

我想将单个顶点周围的所有图形结构都放到子图中 .

TinkerPop documentation显示了如何针对固定数量的遍历步骤执行此操作 .

我的问题:是否有任何关于获取整个周围结构(可能包括周期)的方法,而不提前知道需要多少遍历步骤?


我更新了这个问题是为了让任何可能依赖这个问题的人受益,这里是一个gremlin语句,它将捕获一个包含id ='xxx'的顶点的任意图形结构

g.V('xxx').repeat(out() . simplePath()) . until(outE() . count() . is(eq(0))) . path()

  • 这包括Stephen Mallete建议在重复步骤中使用simplePath .

1 回答

  • 1

    该示例使用 repeat()...times() ,但您可以轻松地将 times() 替换为 until() ,并且不知道提前的步数 . 有关 repeat() 如何工作以查看如何表达不同类型的流量控制和遍历停止条件,请参阅Reference Documentation中的更多信息 .

相关问题