README.md

Neo4j REST API wrapper for Node.js


Installation

npm install neo4js

Usage

{Neo4js} = require('neo4js')

neo = new Neo4js()

neo
    .createNode()
    .then((data) ->
        console.log data
    )
    .fail((data) ->
        console.log 'error', arguments
    )

neo
    .queryBuilder()
    .start('*')
    .return('*')
    .execute()
    .then((data) ->
        console.log data
    )
    .fail((data) ->
        console.log 'error', arguments
    )

Check out api document

Or test generator document

All Neo4js CRUB interface come with little shorthand

neo.createNode() = neo.cNode()
neo.readNode() = neo.rNode()
neo.updateNodeProperty() = neo.uNodeProperty()
neo.deleteNode() = neo.dNode()
// And etc

Development

  1. Start Neo4j server
  2. Run npm test

Required

Neo4j, 2.0

TODO

  1. Cypher sanitization
  2. Cover remaining api
  3. More documentation
  4. Integrate with Travis CI
  5. Browserify?
  6. Cache?