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

Building Web Applications with MongoDB

Abstract

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

Speaker

  • Alvin Richards


View talk on Parleys.com - Part 1 and Part 2

retweet

Do you like this talk?


Related Presentations

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

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