Mongoose: making Nodejs web apps easier

*
Proposal
Short Form
Intermediate

Excerpt

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

Description

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
- http://www.charlottejs.org/events/55146532/
- http://www.charlottejs.org/events/26649501/
- http://www.charlottejs.org/events/15327314/
- http://www.slideshare.net/aaronheckmann/mongodb-javascript-for-your-data
- http://www.meetup.com/raleighrb/events/13863936/

Spoke at jsconf.us 2011 on track B
- slides: http://www.slideshare.net/aaronheckmann/code-is-cool-products-are-better
- video: http://blip.tv/jsconf/jsconf2011-aaron-heckmann-5476635

This will be a new talk.

Speaker

  • Photo

    Biography

    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.