This document provides an overview of document databases, comparing MongoDB, CouchDB, and RavenDB. It discusses how document databases work by storing related data in documents rather than normalizing across tables. It also covers considerations like schema flexibility, ACID transactions, modeling aggregates, scaling out, indexing, eventual consistency, and administrative requirements. Two case studies demonstrate how document databases were used to model survey and CRM systems.