Building Your First MongoDB Application

Talk Type: 
45 Minute Talk
Track: 

MongoDB

Technical Level: 
Beginner
License: 
BSD

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).

This talk will cover:
Getting started - CRUD and the JavaScript shell
Creating schemas for a document-oriented DB
Scaling with MongoDB (replica sets, master/slave, auto-sharding)
Interesting features for developers (geospatial indexing, capped collections, file storage, upserts and more)

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.