MongoDB LA 2013

MongoDB LA 2013

February 20th

MongoDB LA is an annual one-day conference in Los Angeles, CA dedicated to the open source, non-relational database MongoDB.

Highlighted Talks

  • How We Evaluated MongoDB as a Relational Database Replacement, Brig Lamoreaux and Shekhar Vemuri, Apollo Group
  • Sharded by the Business Line: Migrating to a Core Database Using MongoDB and Solr, Jason Sirota, the Knot
  • Using MongoDB as a Cloud Queue, Nuri Halperin, Plus N Consulting
  • A Document Approach to Survey Authoring and Reporting, Andrew Hall, uSAMP
  • Finding Love with MongoDB, Oliver Dodd, eHarmony
  • Mappy Health: MongoDB and Bio-Surveillance Experience, Charles Boicey, Social Health Insights

Not Enough MongoDB? Sign up for a workshop on February 19th

We are offering two in-depth, hands-on MongoDB workshops a day before MongoDB LA. These workshops are perfect for jump starting your knowledge and use of MongoDB. Each session is led by a 10gen engineer and limited to 15 students to ensure each student receives individual attention from a MongoDB expert. In addition, all workshop attendees are invited to attend the free interactive lab presented by OpenShift during the lunch break.

Workshop tickets include admission to the conference on February 20. For more information, review the full schedule.


Follow the #MongoDBDays hashtag to stay up-to-date on all things MongoDB LA.


Admission price includes t shirts, coffee mugs, books, breakfast, lunch, refreshments throughout the day, and the admission to the conference After Party.


The Southern California Linux Expo is the first Open Source Linux Convention of the year. MongoDB Los Angeles Attendees will receive 40% off tickets to SCALE11x with the discount code MONGO. Learn more and register here


MongoDB Los Angeles 2013 guests will park in the West Hall Parking Structure Entrance to the West Hall Parking Garage is on L.A. Live Way (off Pico Boulevard). A parking map is available for download here Parking tickets are $15

Skip to Details


511 Petree Hall D 518
9:15am - 9:45am


Asya Kamsky, Senior Solutions Architect, MongoDB

9:50am - 10:30am

Building your First App

Brandon Black, Ruby Engineer / Evangelist, MongoDB

This talk will introduce the features of MongoDB by walking through how one can building a simple location-based checkin application using MongoDB. The talk will cover the basics of MongoDB's document model, query language, map-reduce framework and deployment architecture.

Understanding MongoDB Storage for Performance and Data Safety

Antoine Girbal, Solution Architect, MongoDB

MongoDB supports write-ahead journaling of operations to facilitate fast crash recovery and durability in the storage engine. In this session, we'll give an overview of durability with MongoDB, demo journaling, and discuss journaling internals.

How We Evaluated MongoDB as a Relational Database Replacement

Brig Lamoreaux, Senior Software Engineer, Apollo Group; Shekhar Vemuri, Principal Engineer, Adaptive Learning Systems, Apollo Group

Explain the process, methodology, and results used at Apollo Group to evaluated MongoDB to replace Oracle for a core platform component.

10:35am - 11:15am

Schema Design

Craig Wilson, Software Engineer, MongoDB

One of the challenges that comes with moving to MongoDB is figuring how to best model your data. While most developers have internalized the rules of thumb for designing schemas for RDBMSs, these rules don't always apply to MongoDB. The simple fact that documents can represent rich, schema-free data structures means that we have a lot of viable alternatives to the standard, normalized, relational model. Not only that, MongoDB has several unique features, such as atomic updates and indexed array keys, that greatly influence the kinds of schemas that make sense. Understandably, this begets good questions: Are foreign keys permissible, or is it better to represent one-to-many relations withing a single document? Are join tables necessary, or is there another technique for building out many-to-many relationships? What level of denormalization is appropriate? How do my data modeling decisions affect the efficiency of updates and queries? In this session, we'll answer these questions and more, provide a number of data modeling rules of thumb, and discuss the tradeoffs of various data modeling strategies.

Shell Tips and Tricks

Hannes Magnusson, PHP Evangelist, MongoDB

Most people will tell you that the Mongo JavaScript shell is where you will spent much of your time when developing or administrating MongoDB. They are not wrong. In this session we will teach some of the tips and tricks which will make it much easier to interact with the server from the shell. We will talk about many options which you might not be familiar with and tips for maximizing your fun with the shell. There are many new features and changes which are important to understand even if you are seasoned shell user.

Sharded By Business Line: Migrating to a Core Database using MongoDB and Solr

Jason Sirota, Director of Software Architecture, The Knot

The Knot evolved as a jumble of different databases and subsystems, see how The Knot took that disparate architecture and implemented a realtime messaging platform with a core database in MongoDB and Solr using Amazon Web Services EC2 and Elastic Beanstalk.

11:15am - 11:30am

Coffee Break

11:30am - 12:10pm

MongoDB as a Cloud Queue

Nuri Halperin, Owner, Plus N Consulting Inc.

Responsive applications ofter required background processing of data in order to scale or support long running operations. This talk will explore using MongoDB as a distributed queue. We will review the motivation, choices and application semantics for handling concurrent background workers in a distributed system.

Capacity Planning

Asya Kamsky, Senior Solutions Architect, MongoDB

Deploying MongoDB can be a challenge if you don't understand how resources are used nor how to plan for the capacity of your systems. If you need to deploy, or grow, a MongoDB single instance, replica set, or tens of sharded clusters then you probably share the same challenges in trying to size that deployment. This talk will cover what resources MongoDB uses, and how to plan for their use in your deployment. Topics covered will include understanding how to model and plan capacity needs from the perspective of a new deployment, growing an existing one, and defining where the steps along scalability on your path to the top. The goal of this presentation will be to provide you with the tools needed to be successful in managing your MongoDB capacity planning tasks.

MongoDB for the SQL Server Pro

Lynn Langit, Consultant

Know SQL Server and curious about MongoDB? This talk is for you. In this talk, you'll learn exactly how to get started with MongoDB and how you can leverage what you know from RDBMSs to the NoSQL world.

12:15pm - 12:55pm

Indexing and Query Optimization

Antoine Girbal, Solution Architect, MongoDB

MongoDB supports a wide range of indexing options to enable fast querying of your data. In this talk we’ll cover how indexing works, the various indexing options, and cover use cases where each might be useful.

Deployment Best Practices

Sandeep Parikh, Solutions Architect, MongoDB

The last bugs are finished, testing is complete, and business is ready. What do you do next? In this talk we will cover the topics to ensure that you are prepared for a successful launch of your MongoDB based product, including: • Key counters and metrics: Page Faulting? IO Bound? What's my working set? How do I know? • Load Testing and Capacity Planning: How much resource is my MongoDB going to use? When do I need to add replicas and shards? • Monitoring: What should I be watching and how do I know if things are running correctly? We will map the theory to the practice by illustrating with real world examples.

A Document Oriented Approach to Survey Authoring and Reporting

Andrew Hall, Director of Engineering, uSAMP

This talk will detail how uSampTM built their survey authoring platform – SurveyBuilderTM - using MongoDB. I'll explain how MongoDB was a natural fit for their rich authoring interface, as well as how uSamp took a unique approach to reporting using MongoDB’s MapReduce.

12:55pm - 1:45pm


1:45pm - 2:25pm


Hannes Magnusson, PHP Evangelist, MongoDB

MongoDB supports replication for failover and redundancy. In this session we will introduce the basic concepts around replica sets, which provide automated failover and recovery of nodes. We'll show you how to set up, configure, and initiate a replica set, and methods for using replication to scale reads. We'll also discuss proper architecture for durability.

Building social IRC bots with Node.js and MongoDB

Ryan Jarvinen, Open Platform Advocate, Red Hat

Improve your team's productivity and encourage participation with social IRC bots! Find out how to create scoreboards, encourage positive communication by awarding points, and bring your bot to life using OpenShift, Red Hat's free auto-scaling Platform as a Service. We'll power our bot using an OpenShift "gear", then add a MongoDB for memory, and teach it to speak using a javascript-based IRC library for node.js.

MongoDB Text Search

Paul Pederson, Deputy CTO, MongoDB

Text search is one of the most requested features for MongoDB 10gen is working on an experimental text-search feature, to be released in v2.4. This talk will go through the native implementation of text search in the server.

2:30pm - 3:10pm


Brandon Black, Ruby Engineer / Evangelist, MongoDB

Sharding allows you to distribute load across multiple servers and keep your data balanced across those servers. This session will review MongoDB’s sharding support, including an architectural overview, design principles, and automation.

Finding Love with MongoDB

Oliver Dodd, Senior Software Engineer, eHarmony

How eHarmony used MongoDB as a scalable, read intensive, multi-attribute search engine for a key application in the backend matching infrastructure. We will go over the lessons we learned regarding cluster setup, indexing, data modeling, and application behavior in order to get the best search performance out of our MongoDB cluster.

Text Search Hacking Session

Try MongoDB text search in this hands on hacking session.

3:15pm - 3:30pm

Coffee Break

3:30pm - 4:10pm

MappyHealth: The MongoDB & Bio-surveillance experience

Charles Boicey, Social Health Insights LLC

MappyHealth, built on Mongo DB is the recent winner of the Now Trending 2012 contest sponsored by the Assistant Secretary for Preparedness and Response. Mappy Health mines twitter data looking for health trends. It is hypothesized that social data could be a predictor to outbreaks of disease. We track disease terms and associated qualifiers to present these social trends. These events could be both positive and negative. MappyHealth seeks to foster awareness of these spikes through various mapping and analytical views. MappyHealth is cloud based, built on Mongo DB and utilizes the inherent features of MongoDB required to do real time analysis on millions of healthcare related tweets. Architecture of the MappyHealth ecosystem and configuration will be discussed.

Backing up your MongoDB Cluster

Craig Wilson, Software Engineer, MongoDB

Come learn about the different ways to back up your single servers, replica sets, and sharded clusters.

Ask the Experts

We're hosting office hours for anyone who wants to ask a 10gen engineer a question directly. Sign up is on site and is first come, first serve, and time is limited to 15 minutes per attendee.

4:15pm - 4:55pm

Aggregation Options

Asya Kamsky, Senior Solutions Architect, MongoDB

MongoDB's native tools for processing data can help you make sense of your data. This presentation will focusing on our native implementation of the new Aggregation Framework and Map Reduce. This session will include examples and practical strategies for aggregating data.

Database Administration Dashboard for Mongo

Mark Nielsen, Programming DBA Geek,

Being able to show what happened, what is happening, and what will happen to your database is important for any DBA or SysAdmin. A dashboard which brings this together makes life easier for everyone.

Ask the Experts

We're hosting office hours for anyone who wants to ask a 10gen engineer a question directly. Sign up is on site and is first come, first serve, and time is limited to 15 minutes per attendee.

5:00pm - 5:20pm

MongoDB Roadmap

Antoine Girbal, Solution Architect, MongoDB