Mongoose: making Nodejs web apps easier

Short Form


Walk with me through the design decisions behind Mongoose, and see how it makes data-modeling a breeze.


Mongoose is an open source javascript library for data structures using MongoDB and is designed to run within the Nodejs environment. Developed by the tech team at Learnboost, Mongoose aims at solving the complexities associated with asynchronous data storage by providing a more intuitive API. Mongoose also provides the ability to define data models that act as a gatekeeper protecting your data. Models offer typecasting on field, validation, default values, and more. In this talk, I’ll go through the design decisions behind Mongoose, and showcase how Mongoose makes data-modeling a breeze.

Speaking experience

Spoke at various charlotte and NC area meetups

Spoke at 2011 on track B
- slides:
- video:

This will be a new talk.


  • Photo


    Aaron is the maintainer of Mongoose, an open source ODM for MongoDB and Nodejs. Formerly with LearnBoost and now a member of 10gen, Aaron has been an active member of the nodejs community, authoring several modules such as express-mongoose, mongoose-keywords, mongoose-ttl, and others such as gm, gleak, node-ses, and been a significant contributor to projects such as Express and the node-mongodb-native mongodb driver.