Introduction to MongoDB and integrating it with Drupal 7 for


MongoDB -- from "humongous" -- is an open source, non-relational, document-oriented database, supported in Drupal 7. The goal of MongoDB 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).

Nosh Petigara of 10gen, the company that develops and supports MongoDB, will introduce the basic functionality of MongoDB and common deployment strategies. Following this introduction, Doug Green of, a top 100 North American website, will talk about how pioneered the use of MongoDB and Drupal to serve millions of dynamic pages (no page caching) every day.

This session will teach you how and why you should use several new MongoDB-based modules created by to speed up your site. We'll cover using MongoDB field storage to read and write complete documents in a single query, using MongoDB watchdog to store application logs with counts and automated rollover at virtually no system cost, using MongoDB block for sites with many blocks and complicated visibility rules, and using MongoDB sessions and queues because these are extremely fast. Learn how to query using Field API or directly in MongoDB and how to write great NoSQL queries and create indexes.