MATCH (node:Label)-[:RELATIONSHIP]->(other) RETURN node, other; |
Retrieves nodes and relationships based on specified criteria, filtering and returning results. |
CREATE (node:Label {property: value}); |
Creates nodes with optional labels and properties. You can also create relationships between nodes in the same query. |
MERGE (node:Label {property: value}); |
Combines node creation and matching, ensuring that a node with the specified properties and labels either exists or is created. |
DELETE node; |
Removes nodes and their relationships from the graph. You can also use this command to delete relationships. |
SET node.property = value; |
Sets or updates the value of a property on a node or relationship. |
RETURN DISTINCT node.property; |
Returns distinct values of a specified property from the query results. |
ORDER BY node.property ASC/DESC; |
Orders query results based on the specified property in ascending (ASC) or descending (DESC) order. |
LIMIT n; |
Limits the number of results returned by the query to the specified value (n). |
WITH node AS alias; |
Creates an alias for a node or a result set, allowing you to reference it in subsequent parts of the query. |
OPTIONAL MATCH (node)-[:RELATIONSHIP]->(other) RETURN node, other; |
Performs a match operation that doesn't require a match to exist, allowing you to retrieve optional relationships without affecting the main query. |