我在 Java 中使用 TinkerPop3 遍历,我想更新输出顶点,编辑它们,然后在遍历继续时让编辑过的顶点不再显示。这可能吗?
这段代码:
TinkerGraph tg = TinkerGraph.open();
/**add some vertices and edges**/
GraphTraversalSource gt = tg.traversal();
GraphTraversal<Vertex, Map<String,Object>> traversal = gt.V()
.has("processed",false).as("initial")
.out()
.aggregate("vertices")
.select("initial","vertices");
while(traversal.hasNext()){
initial.property("processed",true);
}
即使我已将“已处理”属性设置为 true,也会反复吐出它一遍又一遍地找到的第一个顶点。
我可以做些什么来解决或解决这个问题?