Cypher Builder is a JavaScript programmatic API to create Cypher queries for Neo4j.
import Cypher from "@neo4j/cypher-builder"; const movieNode = new Cypher.Node(); const pattern = new Cypher.Pattern(movieNode, { labels: ["Movie"] }); const matchQuery = new Cypher.Match(pattern) .where(movieNode, { title: new Cypher.Param("The Matrix"), }) .return(movieNode.property("title")); const { cypher, params } = matchQuery.build(); console.log(cypher); console.log(params);Cypher
MATCH (this0:Movie) WHERE this0.title = $param0 RETURN this0.titleParams
{ "param0": "The Matrix", }You can find usage examples in the examples folder.
This library is for JavaScript and TypeScript only. If you are using Java, check Neo4j Cypher DSL.