O'Reilly logo

Learning Neo4j 3.x - Second Edition by Rik Van Bruggen, Jérôme Baton

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Key attributes of Cypher

In making Cypher, Neo Technology and Andres Taylor (@andres_taylor) set out to create a new query language, specifically to deal with graph data structures like the ones that we store in Neo4j. There were a couple of reasons for this; more specifically, there are four attributes that are not available together in any other query language out there.

Let's quickly examine these attributes, as they are quite important in understanding the way Cypher works in Neo4j:

  • Declarative: Cypher is a declarative query language, which is very different from the imperative alternatives out there. You declare the pattern that you are looking for. You effectively tell Cypher what you want, not how to get it. This is crucial, as imperative ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required