nor-db

Generic Database Library for Node.js

node-nor-db

Generic (MySQL) Database Library for Node.js.

  • Uses extended Q-promises that support method chaining.
  • MySQL.prototype.select, MySQL.prototype.update, MySQL.prototype.insert, MySQL.prototype.delete
  • Unit tests
  • Travis-CI
  • PostgreSQL support
var db = new require('nor-db').MySQL({'database':'test'});
db.connect().query('INSERT INTO user SET created=NOW(), updated=NOW(), ?', {'name':'bob'}).then(function(res) {
    var ret = db.query('SELECT * FROM user LIMIT 1').shift().then(function(user) {
        console.log(JSON.stringify(user));
    });
    return ret;
}).end().fail(function(err) {
    console.error('ERROR: ' + err);
    console.error(err.stack);
}).done();

The MySQL connection object constructor.