styk-tv / redisgraph.js

A Javascript client for RedisGraph

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

license CircleCI npm version GitHub issues Codecov

redisgraph.js

RedisGraph JavaScript Client

Installation

Installation is done using the npm install command:

npm install redisgraph.js

Overview

Official Releases

Example: Using the JavaScript Client

const RedisGraph = require("redisgraph.js").RedisGraph;

let graph = new RedisGraph('social');
graph
.query("CREATE (:person{name:'roi',age:32})")
.then( () => {
	return graph.query("CREATE (:person{name:'amit',age:30})");
})
.then( () => {
	return graph.query("MATCH (a:person), (b:person) WHERE (a.name = 'roi' AND b.name='amit') CREATE (a)-[:knows]->(a)")
})
.then( () => {
	return graph.query("MATCH (a:person)-[:knows]->(:person) RETURN a")
})
.then( (res) => {
	while(res.hasNext()){
		let record = res.next();
		console.log(record.getString('a.name'));
	}
	console.log(res.getStatistics().queryExecutionTime());
});

Running tests

A simple test suite is provided, and can be run with:

$ npm test

The tests expect a Redis server with the RedisGraph module loaded to be available at localhost:6379

License

redisgraph.js is distributed under the BSD3 license - see LICENSE

About

A Javascript client for RedisGraph

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:JavaScript 100.0%