mong

Lightweight models for mongodb objects

mongomodel

Models for mongodb objects.

var mong = require('mong');
mong.connect('mongodb://localhost/mydatabase');
mong.init(User, 'users');
 
module.exports = User;
 
function User(o) {
  mong.call(this, o);
}
 
User.prototype.getFullName = function () {
  return this.firstName + ' ' + this.lastName;
};
 

Then you can use the model like so:

User.findOne({firstName: 'Anthony'}, function (errdoc) {
  console.log(doc.getFullName());
  doc.update({$inc: {count: 1}});
});
 
User
.find()
.on('data', function (erruser) {
  console.log(user.getFullName());
})
.on('end', function () {
  console.log('Node streams are cool!');
});