从节点可到达的顶点(深度可变)

时间:2018-12-06 14:43:06

标签: groovy graph gremlin tinkerpop tinkerpop3

Sample graph of what I'm building

我想获取与特定学校相关的所有学生。但是,学生可以出现在图表的任何深度(相对于学校)。 理想情况下,我想通过传入边缘(在这种情况下称为“学生”)过滤学生

1 个答案:

答案 0 :(得分:0)

假设在该路径上只能找到classstudent标签:

g.V().has('school','name','Gremlin School').
  repeat(out('class','student')) /* labels refer to edge labels  */
    until(hasLabel('student'))   /* label refers to vertex label */