有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Gremlin管道中基于方向查询到N级

我想知道如何根据Gremlin管道中的方向将子节点提升到第n级。我想编写一个通用查询,用于查询第n

例如,假设我有一个顶点a,它的直接子元素是[B,C,D](级别1)。第二级的孩子是[E,F,G]。我想写一个查询,让孩子们在任何特定的水平(即,在1或2)


共 (1) 个答案

  1. # 1 楼答案

    List<Vertex> vertexList = new GremlinPipeline(graph).V().has("mgrNo", 312552919).out("manager of").loop(1, new PipeFunction<LoopBundle,Boolean>() {
    
            @Override
            public Boolean compute(LoopBundle bundle) {
                //System.out.println("in loop bundle");
                return  bundle.getLoops() < n;
            }
    
        }).toList();
    

    其中n是要查询的级别