【发布时间】:2013-02-04 06:35:55
【问题描述】:
我正在尝试使用以下构造完成逐顶点子图匹配:
a = g.v(1)
p = g.v(5)
a.filter{it.map() == p.map()}.out.sideEffect{p = p.out}.loop(3){it.object != null}
我应该说地图比较出人意料地工作得很好,但是副作用部分似乎没有以适当的方式修改p-vertex。当我在执行这些 Gremlin 步骤后打印 p 时 - 它看起来像一条管道。但更明确的p = g.v(p.out.id)、p = g.v(p.outE.inV.id) 甚至数字i++ 副作用似乎根本不会修改该值。
我在 Neo4j Gremlin shell 和 Groovy 中都试过了。
【问题讨论】: