Books & Videos

Table of Contents

  1. Chapter 1 Introduction

    1. A Rich Data Model

    2. Easy Scaling

    3. Tons of Features…

    4. …Without Sacrificing Speed

    5. Simple Administration

    6. But Wait, That’s Not All…

  2. Chapter 2 Getting Started

    1. Documents

    2. Collections

    3. Databases

    4. Getting and Starting MongoDB

    5. MongoDB Shell

    6. Data Types

  3. Chapter 3 Creating, Updating, and Deleting Documents

    1. Inserting and Saving Documents

    2. Removing Documents

    3. Updating Documents

    4. The Fastest Write This Side of Mississippi

    5. Requests and Connections

  4. Chapter 4 Querying

    1. Introduction to find

    2. Query Criteria

    3. Type-Specific Queries

    4. $where Queries

    5. Cursors

    6. Cursor Internals

  5. Chapter 5 Indexing

    1. Introduction to Indexing

    2. Unique Indexes

    3. Using explain and hint

    4. Index Administration

    5. Geospatial Indexing

  6. Chapter 6 Aggregation

    1. count

    2. distinct

    3. group

    4. MapReduce

  7. Chapter 7 Advanced Topics

    1. Database Commands

    2. Capped Collections

    3. GridFS: Storing Files

    4. Server-Side Scripting

    5. Database References

  8. Chapter 8 Administration

    1. Starting and Stopping MongoDB

    2. Monitoring

    3. Security and Authentication

    4. Backup and Repair

  9. Chapter 9 Replication

    1. Master-Slave Replication

    2. Replica Sets

    3. Performing Operations on a Slave

    4. How It Works

    5. Administration

  10. Chapter 10 Sharding

    1. Introduction to Sharding

    2. Autosharding in MongoDB

    3. The Key to Sharding: Shard Keys

    4. Setting Up Sharding

    5. Production Configuration

    6. Sharding Administration

  11. Chapter 11 Example Applications

    1. Chemical Search Engine: Java

    2. News Aggregator: PHP

    3. Custom Submission Forms: Ruby

    4. Real-Time Analytics: Python

  1. Appendix Installing MongoDB

    1. Choosing a Version

    2. Windows Install

    3. POSIX (Linux, Mac OS X, and Solaris) Install

  2. Appendix mongo: The Shell

    1. Shell Utilities

  3. Appendix MongoDB Internals

    1. BSON

    2. Wire Protocol

    3. Data Files

    4. Namespaces and Extents

    5. Memory-Mapped Storage Engine

  4. Colophon