Skip to content

beverlycodes/node-orientdb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This is a node.js driver for OrientDB. This has some roots in christkv's node-mongodb-native and in yojimbo87's east OrientDB drivers.

Status

Under construction OrientDB node.js driver.

Currently this driver implements the OrientDB binary protocol but the plan is to provide both the HTTP and the binary protocol.

The following commands are not implemented yet (just pick one and send us a pull request):

  • DATASEGMENT_ADD
  • DATASEGMENT_REMOVE
  • TX_COMMIT
  • CONFIG_GET
  • CONFIG_SET
  • CONFIG_LIST

Connecting to a database

var orient = require("orientdb"),
    Db = orient.Db,
    Server = orient.Server;

var dbConfig = {
    user_name: "admin",
    user_password: "admin",
};
var serverConfig = {
    host: "localhost",
    port: 2424,
    user_name: "root",
    user_password: "my server passord"
};

var server = new Server(serverConfig);
var db = new Db("temp", server, dbConfig);


db.open(function(err) {

    if (err) { console.log(err); return; }

    console.log("Database '" + db.databaseName + "' has " + db.clusters.length + " clusters");
}

Installation

NOTE: Don't do this yet in production! Do it only if you test or develop stuff.

npm install orientdb

As developer you should fork/clone this repo and once you have it on wour machine, do the following in your repo directory:

npm install

Testing

An OrientDB server instance must be running. Use the test configuration files to provide data to the tests about the running instance (user, port, etc.).

Then run:

npm test

to run all the tests under test, or

node node_modules/tap/bin/tap.js ./test/db_open_close.js

to run a specific test.

And make sure all run before you make a pull request.

NOTE: The test/shutdown.js will shutdown the server. So make sure this runs the last one. (i.e. Don't add a test that is after this one in Lexicographical order.)

About

This is a node.js driver for OrientDB.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%