noorm

0.0.1 • Public • Published

noorm

A simple object relational mapping library for node.

Installation

$ npm install --save noorm
$ npm install --save mysql # for MySQL 
$ npm install --save pg # for Postgres 

Usage

var Noorm = require('noorm');
 
var noorm = new Noorm({
  client: 'mysql',
  connection: {
    host: 'localhost',
    user: 'root',
    password: 'foo',
    database: 'noorm_db'
  }
});
 
var User = noorm.define('User', {
 
  relations: {
    hasMany: {
      posts: 'Post'
    }
  }
 
});
 
var Post = noorm.define('Post', {
 
  relations: {
    belongsTo: {
      user: 'User'
    }
  }
 
});
 
return noorm.connect()
  .then(
    function () {
      return User.findAll({include: 'post'});
    }
  )
  .then(
    function (users) {
      console.log(users);
    }
  )

Readme

Keywords

Package Sidebar

Install

npm i noorm

Weekly Downloads

1

Version

0.0.1

License

MIT

Last publish

Collaborators

  • nporteschaikin