我想将围绕一个顶点的所有图结构放入一个子图。
TinkerPop documentation显示了如何针对固定数量的遍历步骤执行此操作。
我的问题:是否有任何方法可以获取整个周围的结构(可能包括循环),而无需提前知道需要多少个遍历步骤?
我已更新此问题,以使任何对此问题感兴趣的人都能从中受益,这是一个gremlin语句,它将捕获一个包含id ='xxx'的顶点的任意图结构
gV('xxx')。repeat(out()。simplePath())。until(outE()。count()。is(eq(0)))。path()
-结合了Stephen Mallete的建议,即在重复步骤中使用simplePath。
答案 0 :(得分:1)
该示例使用repeat()...times()
,但是您可以轻松地将times()
替换为until()
,并且不知道提前多少步。在Reference Documentation中详细了解repeat()
的工作原理,以了解如何表达不同类型的流量控制和遍历停止条件。