SafeHealth Docs
Fundamentals
Fundamentals
Visit Fundamentals on GitHub
Set theme to dark (⇧+D)

Cypher

Cypher is a Query Language for Labeled Property Graphs. It is aimed to be easily readable by both humans and machines. It’s also designed to look familiar to people that know SQL.

Consider the following Cypher Query to find out who (or what) John Doe is in love with:

MATCH (Person { name: "John Doe" })-[:LOVES]->(whom) RETURN whom

The different Labeled Property Graph’s aspects can easily be recognized in this query:

  • The Node that has the Label “Person” and a Property “name” that equal “John Doe”
  • That has a Relationship “LOVES” to another node,
  • that other Node we assign to a variable “whom”,
  • which we return.

​​ Sources