Pattern and pattern matching are the heart of Cypher. They describe the shape of the data that we want to search, create, or update within the provided graph. It is imperative to understand pattern and pattern matching as a concept with reference to Cypher, so that you can write effective and efficient queries. Before moving forward, let's create a small dataset, and then let's see how patterns are applied or constructed for various elements of graphs.
In this section, we will create a small dataset for a social network, which will help us in understanding and executing various examples provided further in this section.
Perform the following steps to create a sample dataset:
Open your console or shell and then start your Neo4j server by executing
<$NEO4J_HOME>/bin/neo4j
on the console.On the same console, execute
<$NEO4J_HOME>/bin/neo4j-shell
.Now, execute the following set of statements to clean up your database:
MATCH (n)-[r]-(n1) delete...