Я использую обход TinkerPop3 в Java, и я хочу обновить выходные вершины, отредактировать их, а затем, чтобы эта отредактированная вершина не отображалась снова, пока продолжается обход. Это возможно?
Этот код:
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);
}
Будет многократно выплевывать первую найденную вершину снова и снова, даже если я установил для свойства "processing" значение true.
Что я могу сделать, чтобы исправить это или обойти это?