coalesce
Return a value based on the first traversal that has an element.
Synopsis
coalesce(traversal,traversal\_1, ...)
Description
The coalesce()
step evaluates the provided traversals in order and returns the first traversal that emits at least one element.
Examples
Create a list of each person and their mean average of stars given for recipe reviews, using coalesce()
to either print the mean or print a constant zero value if no reviews are found:
"g.V().hasLabel('person').as('person','starCount'). select('person','starCount'). by('name'). by(coalesce(outE('reviewed').values('stars'),constant(0)).mean()). order().by(select('starCount'), decr)"