包含重复结构的 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")
)
您好,我正在尝试匹配可能具有 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")
)