<schema>NOTEWhen combined with property filtering, i.e., when
@<schema> && <property> == 123is shortened as@<schema>.<property> == 123, the<property>cannot be _id or _uuid
NOTEThe
@<schema>and@<schema>.<property>that appear in an Ultipa filter find the metadata of a specific schema and/or property, which is different than the@<schema>and@<schema>.<property>that appear in some other chain statements that find a specific schema and/or property in a graph model. Please read GraphSet | Schema | Property for more information.
Sample graph: (to be used for the following examples)

Example: Find nodes of @student
UQLfind().nodes({@student}) as n return n{*}
Result|---------------- @student ---------------| | _id | _uuid | age | email | |-------|-------|-------|-----------------| | S001 | 3 | 27 | [email protected] | | S002 | 4 | 20 | [email protected] | | S003 | 5 | 25 | [email protected] |
Analysis: This filter is equivalent to {this.@ == "student"}
Example: Find nodes of @student, whose age is 27
UQLfind().nodes({@student.age == 27}) as n return n{*}
Result|---------------- @student ---------------| | _id | _uuid | age | email | |-------|-------|-------|-----------------| | S001 | 3 | 27 | [email protected] |
Analysis: This filter is equivalent to {@student && age == 27}.