Skip to content

Babay88/moose

Repository files navigation

#Moose

##Overview

An ORM for node with these features:

  • Migrations
  • Associations
  • Connection pooling
  • Support for multiple databases
  • A plugin api, e.g., from examples/plugins/ExpressPlugin.js
/*
* Very simple express routing for a model
* */
var moose = require("../../lib"), comb = require("comb");
module.exports = exports = comb.define(null, {
   static : {
       route : function(app){
           app.get("/" + this.tableName + "/:id", comb.hitch(this, function(req, res){
               var id = req.params.id;
               this.findById(id).then(function(model){
                   var response;
                   if(model){
                       response = model.toObject();
                   }else{
                       response = {error : "Could not find a model with id " + id};
                   }
                   res.send(response);
               });
           }));
       }
   }
});

Installation

npm install moose

##Usage

##License

MIT https://github.com/Pollenware/moose/raw/master/LICENSE

##Meta

About

orm to work with nodejs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages