MATCH Clause
Overview
The MATCH clause is used to search for patterns in the graph database. It
allows you to specify node and relationship patterns that Cypher will use to
find matching data structures. MATCH is typically used with WHERE to add
constraints.
Examples
Basic node matching:
MATCH (p:Person)
RETURN p.nameRelationship matching:
MATCH ()-[f:FOLLOWS]->()
RETURN fFind followed relationships since 2000
MATCH (p:Person)-[f:FOLLOWS]->(q:Person)
WHERE year(f.date) > 2000
RETURN p.name, f.date, q.nameFind followed in last 100 days
MATCH (p:Person)-[f:FOLLOWS]->(q:Person)
WHERE date_diff('day', f.date, current_date()) >= 100
RETURN p.name, f.date, q.nameLast updated on