@datagica/orientdb-server

3.0.0-m2 • Public • Published

@datagica/orientdb-server

Purpose

This package provides an embedded OrientDB server as a NPM dependency, together with a simple asynchronous api to start and stop the instance.

Version of OrientDB used: OrientDB Server v3.0.0m2 (community edition with support for TinkerPop 3)

Important

The startup scripts have been modified to remove the -server flag and finally allow OrientDB to run on a standard JVM (JRE only) and not the server-mode JRE which requires the full JDK.

Usage

Installation

$ npm i --save git+ssh://git@github.com/datagica/orientdb-server.git

Quickstart

var OrientDB = require('@datagica/orientdb-server');

var orientdb = new OrientDB({
  pipe: true, // if true it pipes stderr and stdout, if false it will be silent
  properties: {
    // write properties as camelCase!
    serverDatabasePath: '/path/to/my/database'
  },
  users: {
    guest: {
      resources: "connect,server.listDatabases,server.dblist",
      password: "guest"
    },
    root: {
      password: 'termidor406', // this is our default password
      resources: '*'
    }
  }
})
orientdb.start(function() => {
  server.log('orientdb is now running');
}).catch(function(err) => {
  console.error("orientdb couldn't be started: "+err);
});

Later, you can stop the server as well:

server.stop(function() => {
  console.log('orientdb is now stopped')
}).catch(function(err) => {
  console.error("orientdb couldn't be stopped: "+err)
})

Readme

Keywords

none

Package Sidebar

Install

npm i @datagica/orientdb-server

Weekly Downloads

3

Version

3.0.0-m2

License

GPL-3.0

Last publish

Collaborators

  • datagica