as
Label an object in a traversal to use later in the traversal.
Synopsis
as('variable_name')
| Syntax conventions | Description |
|---|---|
| Lowercase and uppercase | Literal keyword. Includes (). |
Italics |
Variable value. Replace with a user-defined value. |
[] |
Optional. Square brackets ( [] ) surround
optional command arguments. Do not type the square brackets. |
{} |
Group. Braces ( {} ) identify a group to choose
from. Do not type the braces. |
| |
Or. A vertical bar ( | ) separates alternative
elements. Type any one of the elements. Do not type the vertical
bar. |
... |
Repeatable. An ellipsis ( ... ) indicates that
you can repeat the syntax element as often as required. |
Description
The as() step is a step
modulator, a helper step for another traversal step.
Examples
Label all returned
person vertices as PERSON, and all
created edges as RECIPE, and then
select() both the vertices and edges using the assigned variable
names:g.V().hasLabel('person').as('PERSON').
out('created').as('RECIPE').
select('PERSON','RECIPE').
by('name')