Module 2

Cypher

In this module, you will use CypherNeo4j's implementation of GQL, the ISO standard query language for graph databases. It is declarative: you describe the pattern to find, and the database decides how to find it., the query language for Neo4j, to read, create, and aggregate data in a graph database:

  • Match patternsA graph structure written in Cypher, such as a node joined to another node by a relationship. and filter results.
  • Create nodesA vertex in a graph. In a property graph it can carry labels and properties. and relationshipsA named, directed connection between two nodes. Every relationship has a type, a start node and an end node..
  • Order, limit, and aggregate results.
  • Understand how the data modelThe labels, relationship types and properties chosen to represent a domain. affects queries, including constraints and indexes.
  • Chain query parts together and find paths through the graph.

By the end of the module, you will have queried a movie recommendations graph and created sample data for your own graph data model.

Ready, let's go! →