MongoDB – from "humongous" – is an open source, non-relational, document-oriented database. Trading off a few traditional features of databases (notably joins and transactions) in order to achieve much better performance, MongoDB is fast, scalable, and designed for web development. The goal of the MongoDB project is to bridge the gap between key-value stores (which are fast and highly scalable) and traditional RDBMS systems (which provide rich queries and deep functionality). To elaborate on these features we will go through building an application with MongoDB from start to finish.
The presentation will be accessible to those who are completely new to MongoDB and non-relational databases, but will touch on some of the advanced functionality that makes MongoDB a compelling option for all web developers.