mong

Lightweight models for mongodb objects

mong

Simple models for mongodb objects.

npm install mong

var db = require('mong').create();
 
var User = module.exports = db.model('users');
 
User.prototype.getFullName = function () {
  return this.firstName + ' ' + this.lastName;
};
 

Then you can use the model:

db.connect('mongodb://localhost/mydatabase', function (err) {
  if (err) throw err;
 
  User.findOne({firstName: 'Anthony'}, function (errdoc) {
    console.log(doc.getFullName());
    doc.update({$inc: {count: 1}});
  });
 
  User
  .find()
  .on('data', function (user) {
    console.log(user.getFullName());
  })
  .on('end', function () {
    console.log('Node streams are cool!');
  });
});