repeat
Loop until a condition is met.
Synopsis
repeat(traversal)
Examples
Repeatedly gets the outgoing vertex, three times, and prints the results:
g.V().hasLabel('fridgeSensor').repeat(out()).times(3).valueMap()
A more complex example that repeats through all the outgoing knows adjacent vertices of John Doe:
g.V().hasLabel('person','name','John Doe').
repeat(out('knows').dedup().
aggregate('x').
by(project('person','level').
by('name').
by(loops())
)
).
until(__.not(out('knows').simplePath())).
cap('x').next()