Intermediate Cypher Queries
Continue your learning journey with Cypher queries
In this 1-hour course, you will learn
Build on the knowledge gained in the Cypher Fundamentals course with more complex patterns and the more advanced features of Cypher.
In this course, we will look deeper into more advanced uses of Cypher for querying. This course uses the Recommendations dataset containing Person, Movie, Genre, and User nodes.
Prerequisites
We recommend that you take these beginner courses in GraphAcademy:
Filtering queries
Controlling results returned
Working with Cypher data
Graph traversal
Pipelining queries
Subqueries
Using parameters
7 modules, 1 hour.
- Basic Cypher Queries5 min
- Testing Equality5 min
- Querying for Null Values5 min
- Checking for values5 min
- Range Query5 min
- Testing List Inclusion5 min
- Testing Strings5 min
- Case Insensitive Search5 min
- Using the CONTAINS Predicate5 min
- Query Patterns and Performance5 min
- Testing Patterns5 min
- Profiling5 min
- Multiple MATCH Clauses5 min
- Retrieve Movies and Reviewers5 min
- OPTIONAL MATCH5 min
- Ordering Returned Results5 min
- Ordering Results5 min
- Viewing the Ordered Results5 min
- Ordering Multiple Values5 min
- Limiting or Counting Results Returned5 min
- Limiting Results5 min
- Eliminating Duplicates5 min
- Map Projections to Return Data5 min
- Changing Results Returned5 min
- Conditionally Returning Data5 min
Posts from the GraphAcademy blog.
TIL: Cypher has a format() function for dates and times
A deprecation warning taught me that Cypher now formats dates, times, and durations natively. No APOC required.
Replacing your APOC Periodic Iterate with CALL {} IN TRANSACTIONS
apoc.periodic.iterate is deprecated in Cypher 25. Learn how to rewrite your queries with CALL {} IN TRANSACTIONS.
How Cypher Graph Types Kept Our AI-Generated Queries Honest During a Migration
We rebuilt GraphAcademy against the same Neo4j database. Graph types made sure AI-generated Cypher could not drift from the data model.