Skip to content

Property access

element.property reads a graph property. The base must be a supported element binding or reference alias; arbitrary nested record-field evaluation is not implemented.

MATCH (p:Person {name: 'Alice'}) LET person = p
RETURN person.name AS name, person.age AS age;

Graph layouts may omit a property. When tables are combined, missing values are projected as typed nulls. All layouts of the same graph and element kind must agree on a property’s scalar type.

Aliases, path elements and collected element values preserve their graph source for property lookup. A null element produces null. A deleted non-null identity is invalid for subsequent dereferencing in the same statement.

Use PROPERTY_EXISTS to test non-null presence, and element values for identity and mutation behavior.