This document provides an introduction to MongoDB, a popular document-oriented database. It discusses how MongoDB uses a document-based data model similar to JSON and supports CRUD operations on collections of documents. Key features highlighted include replication, sharding, indexing, querying, and MapReduce capabilities. The document also covers MongoDB's use of memory-mapped files and replica sets for high availability. Finally, it briefly introduces some database theory, comparing ACID and BASE models and discussing the CAP theorem.