包含重复结构的 Gremlin 匹配遍历

Gremlin Match Traversal that contains a repetitive structure

您好,我正在尝试匹配可能具有 Extends 边路径的子图。

已知的部分是id为1,2,3和6的顶点及其边。不知道的是顶点的数量和它们的id在1到6之间。匹配从id=1的顶点开始.匹配遍历需要匹配整个子图,限制为 4 到 6 之间的 10 个步骤。在简单的情况下,id 为 6 的顶点通过边 ContainsB.[=13 直接与 id = 1 的顶点相连=]

感谢任何帮助!

我认为这似乎符合我的要求:

g.V().match(
   __.as("s").hasId("1").outE("ContainsB").inV().until(hasId("6")).repeat(out("Extends")).limit(10),
   __.as("s").hasId("1").outE("ContainsA").inV().hasId("2"),
   __.as("s").hasId("1").outE("ContainsC").inV().hasId("3")
)