Cypher graph database for Javascript
npm install cypherdotjsCypher.js is a graph database and implementation of the Cypher query language in Javascript. It can be used both as a command-line tool for running Cypher scripts and as a library to be integrated into your Node.js applications.
- Execute Cypher queries from a script or directly in a shell.
- Command-line interface for processing .cql files.
- Usable as a Node.js library for executing queries programmatically.
You can install Cypher.js globally to use it as a CLI tool, or locally in your project for programmatic use.
To install globally:
``bash`
npm install -g cypherdotjs
To add it to your project:
`bash`
npm install cypherdotjs
#### Running a .cql file
You can pass a .cql file as an argument to execute its content:
`bash`
cypher path/to/your/file.cql
#### Interactive Cypher Shell
If you don't provide a file, Cypher.js will enter an interactive shell where you can type Cypher queries manually.
`bash`
cypher
Once in the shell, you can start typing your queries:
`vbnet`
Welcome to Cypher.js
Type "exit" to quit
> MERGE (n:Node{value:"Hello world"}) RETURN n;
To exit the shell, type:
`shell`
> exit$3
You can also use Cypher.js within your Node.js applications by requiring the package.
#### Example: Using Cypher.js in a Script
First, import the Cypher.js library and create an instance:
`javascript
const Cypher = require('cypherdotjs');
const cypher = new Cypher();
// A sample query to execute
const statement = "MERGE (n:Node{value:'Hello world'}) RETURN n";
cypher.execute(statement, (results) => {
console.log("Query Results:", results);
}, (error) => {
console.error("Query Error:", error);
});
`
Cypher.execute(query, successCallback, errorCallback)``: