Cypher is declarative
MATCH // define graph shape
(A)-[HAS]->(B)
WHERE // filter graph
A.status = 'Active'
RETURN // return result
A, B.name
- relationships are directional, but no directionality is enforced
- properties are optional, but missing attributes are not enforced