Access Keys:
Skip to content (Access Key - 0)

Building Web Applications with MongoDB


MongoDB (from "humongous") is a high-performance, open source, schema-free, non-relational, document-oriented database. We'll present the fundamental principles of MongoDB, how to set up and interact with the database, and what to consider when building applications using a document-based data model. We'll contrast MongoDB with relational databases and with some NoSQL counterparts. This workshop will cover:

  • How to install and configure MongoDB
  • Basic administration via MongoDB's JavaScript console
  • How the MongoDB drivers work, and how to use them to build applications
  • Data modeling with MongoDB documents
  • When to use MongoDB, when another database type might be a better choice
  • Scaling with MongoDB (master/slave configurations and auto-sharding)
  • Unique database features, including capped collections, large file storage, and atomic updates


  • Alvin Richards

View talk on - Part 1 and Part 2

Do you like this talk?

Related Presentations

Building Web Applications with MongoDB
Project Voldemort - Reliable distributed storage
ElasticSearch - You Know, for Search
Hadoop and NoSQL at Twitter
Introduction to HBase
Big Data with HBase and Hadoop at Adobe
Cassandra by Example
Hacking Infinispan the new open source data grid meets NoSQL
HBase Today
Hadoop, HBase, and Hive in Production
The State of Hadoop
Introduction to Cassandra

Search by Tag

Below are the 190 labels used in Devoxx 2010 listed alphabetically. Click on a label to see its associated content.
activiti, actors, adobe, agile, air, ajax, akka, alm, amazon, analysis, android, animations, annotations, apache, ast, asynchronous, atomsphere, authentication, authorization, authz, azure bayeux, birt, blackberry, bof, bpm caching, camel, cassandra, cdi, ci, clojure, closures, cloud, clusters, collaboration, collections, comet, conference
design, devops, dsl, duchess, dvcs, ec2, eclipse, ehcache, ejb3, ejb31 faces, fantom, findbugs, flash, flex, flex4, foss gae, gaelyk, gis, git, glassfish, google, grails, groovy, gui, guice, gwt
hadoop, hazelcast, hbase, hdfs, hibernate, hive, html, html5, http, hudson, infinispan, ioc, iphone, itext, izpack j2ee, java7, java8, javaee, javaee6, javafx, javaposse, javascript, javase, javase7, javase8, jax-rs, jax-ws, jdk, jdk7, jdk8, jms, jmx, jpa, jpa2, jquery, jsf, jsf2, jsonp, jsr299, jsr330, jug, jvm labs, lambda, loadui, lombok, mahout, mapreduce, maven, methodology, microsoft, mobile, modules, mongodb, morlocks, multicore, mylyn
news, nexus, no-sidebar, nosql, oauth, oltp, openam, openid, openjdk, openoffice, osgi parleys, patterns, pdf, performance, prototype, puzzlers, quickie, rails, repl, reporting, rest, ria, roo scala, scalable, seam, search, servlet, servlet3, soa, soloist, speakers, spock, spring, springmvc, sql, stm, struts, svn, symbian
tapestry, tdd, testing, tools, tools_in_action, twitter, uma, uml, university, url, visualvm, voldemort w3c, web20, webos, websockets, websphere, weld, wicket, ws-addressing, wtp, xfa, xhr, xml
Adaptavist Theme Builder Powered by Atlassian Confluence