Neo4j includes a powerful and expressive query language called Cypher. Cypher is a declarative query language that provides for very efficient reading and writing of data within Neo4j. This chapter starts with some background on Cypher and then moves to an overview of some basic Cypher operations.

If you are familiar with Structured Query Language (SQL), then you will notice some similarities between it and the Cypher language. The section “SQL to Cypher” describes some of those similarities and compares statements in SQL and Cypher.

This chapter goes on to discuss read statements, more advanced statements that exploit the ...

Get Practical Neo4j now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.