Skip to content
MongoDB ODM for modern Node.js apps. It rocks.
Latest commit 93bc158 @vdemedes Merge pull request #94 from marcusmellis89/patch-1
fix typo in


Build Status Coverage Status

Awesome MongoDB ODM for Node.js apps. Just take a look at its beautiful models and API. Uses official mongodb driver under the hood.


  • Based on Promises, which means no callbacks
  • Established API you've already used to
  • Hooks (before:save, around:create, after:remove, etc)
  • Very simple and easy-to-understand implementation
  • Fully covered by tests
  • Using this module results in a beautiful code


$ npm install mongorito --save


Quick overview of basic functionality Mongorito provides:

const Mongorito = require('mongorito');
const Model = Mongorito.Model;

// connect to localhost/blog

// define model
class Post extends Model {


// create and save new Post document
let post = new Post({
    title: 'Node.js with --harmony rocks!',
    body: 'Long post body',
    author: {
        name: 'John Doe'
}); => {
    // post created

// update document
post.set('title', 'Post got a new title!');
post.set('', 'Doe John'); => {
    // post updated

// find posts where author's name equals "John Doe"
Post.where('', 'John Doe').find().then(posts => {
    // done


Check out Getting Started guide on There are more guides available to learn more.


$ npm test


Mongorito is released under the MIT License.

Something went wrong with that request. Please try again.