Groovy OrientDB-Gremlin.compile()中变量的初始化

Groovy OrientDB-Gremlin.compile()中变量的初始化,groovy,orientdb,gremlin,orientdb-2.1,Groovy,Orientdb,Gremlin,Orientdb 2.1,试图找出如何在Gremlin脚本范围内对集合进行反斜体化,同时在Java中形成Gremlin管道,以优化最短路径查询 Pipe pipe; pipe = Gremlin.compile("s = _() as Set;_().as('x').bothE().bothV().simplePath().loop('x'){it.loops<=7 }{ !(it.object.id in ['#"+fromId+"','#"+toId+"'])}.path.filter{it.last

试图找出如何在Gremlin脚本范围内对集合进行反斜体化,同时在Java中形成Gremlin管道,以优化最短路径查询

Pipe pipe;
pipe = Gremlin.compile("s = _() as      Set;_().as('x').bothE().bothV().simplePath().loop('x'){it.loops<=7 }{ !(it.object.id in ['#"+fromId+"','#"+toId+"'])}.path.filter{it.last().TYPE==\""+toType+"\" && it.last().OBJECTREF==\""+toObjectRef+"\"}.path[0]");
pipe.setStarts(new SingleIterator<Vertex>(fromV));
管道;
pipe=Gremlin.compile(“s=()as Set;().as('x').bothE().bothV().simplePath().loop('x'){it.loops
gremlin> s = [root] as Set
==>v[0]
gremlin> target = '99'; c = 0;root.both().except(s).store(s).sideEffect{c++}.loop(4){it.object.id != target && it.loops <= 10}.has('id',target).path().iterate(); c
==>100