OPTIONS

MongoDB Manual Contents

See About MongoDB Documentation for more information about the MongoDB Documentation project, this Manual and additional editions of this text.

Install MongoDB

MongoDB runs on most platforms and supports both 32-bit and 64-bit architectures.

Installation Guides

See the Release Notes for information about specific releases of MongoDB.

Install on Linux

Documentations for installing the official MongoDB distribution on Linux-based systems.

Install on Red Hat
Install MongoDB on Red Hat Enterprise, CentOS, Fedora and related Linux systems using .rpm packages.
Install on Ubuntu
Install MongoDB on Ubuntu Linux systems using .deb packages.
Install on Debian
Install MongoDB on Debian systems using .deb packages.
Install on Other Linux Systems
Install the official build of MongoDB on other Linux systems from MongoDB archives.
Install on OS X
Install the official build of MongoDB on OS X systems from Homebrew packages or from MongoDB archives.
Install on Windows
Install MongoDB on Windows systems and optionally start MongoDB as a Windows service.
Install MongoDB Enterprise

MongoDB Enterprise is available for MongoDB Enterprise subscribers and includes several additional features including support for SNMP monitoring, LDAP authentication, Kerberos authentication, and System Event Auditing.

Install MongoDB Enterprise on Red Hat Enterprise or CentOS
Install the MongoDB Enterprise build and required dependencies on Red Hat Enterprise or CentOS Systems using packages.
Install MongoDB Enterprise on Ubuntu
Install the MongoDB Enterprise build and required dependencies on Ubuntu Linux Systems using packages.
Install MongoDB Enterprise on SUSE
Install the MongoDB Enterprise build and required dependencies on SUSE Enterprise Linux.
Install MongoDB Enterprise on Amazon Linux AMI
Install the MongoDB Enterprise build and required dependencies on Amazon Linux AMI.
Install MongoDB Enterprise on Windows
Install the MongoDB Enterprise build and required dependencies using the .msi installer.

First Steps with MongoDB

After you have installed MongoDB, consider the following documents as you begin to learn about MongoDB:

Getting Started with MongoDB
An introduction to the basic operation and use of MongoDB.
Generate Test Data
To support initial exploration, generate test data to facilitate testing.

MongoDB CRUD Operations

MongoDB provides rich semantics for reading and manipulating data. CRUD stands for create, read, update, and delete. These terms are the foundation for all interactions with the database.

You can download this section in PDF form as MongoDB CRUD Operations.

MongoDB CRUD Introduction
An introduction to the MongoDB data model as well as queries and data manipulations.
MongoDB CRUD Concepts
The core documentation of query and data manipulation.
MongoDB CRUD Tutorials
Examples of basic query and data modification operations.
MongoDB CRUD Reference
Reference material for the query and data manipulation interfaces.

Data Models

Data in MongoDB has a flexible schema. Collections do not enforce document structure. This flexibility gives you data-modeling choices to match your application and its performance requirements.

Read the Data Modeling Introduction document for a high level introduction to data modeling, and proceed to the documents in the Data Modeling Concepts section for additional documentation of the data model design process. The Data Model Examples and Patterns documents provide examples of different data models. In addition, the MongoDB Use Case Studies provide overviews of application design and include example data models with MongoDB.

You can download this section in PDF form as Data Model Design for MongoDB.

Data Modeling Introduction
An introduction to data modeling in MongoDB.
Data Modeling Concepts
The core documentation detailing the decisions you must make when determining a data model, and discussing considerations that should be taken into account.
Data Model Examples and Patterns
Examples of possible data models that you can use to structure your MongoDB documents.
Data Model Reference
Reference material for data modeling for developers of MongoDB applications.

Administration

The administration documentation addresses the ongoing operation and maintenance of MongoDB instances and deployments. This documentation includes both high level overviews of these concerns as well as tutorials that cover specific procedures and processes for operating MongoDB.

You can download this section in PDF form as MongoDB Administration.

Administration Concepts

Core conceptual documentation of operational practices for managing MongoDB deployments and systems.

MongoDB Backup Methods
Describes approaches and considerations for backing up a MongoDB database.
Monitoring for MongoDB
An overview of monitoring tools, diagnostic strategies, and approaches to monitoring replica sets and sharded clusters.
Production Notes
A collection of notes that describe best practices and considerations for the operations of MongoDB instances and deployments.

Continue reading from Administration Concepts for additional documentation of MongoDB administration.

Administration Tutorials

Tutorials that describe common administrative procedures and practices for operations for MongoDB instances and deployments.

Configuration, Maintenance, and Analysis
Describes routine management operations, including configuration and performance analysis.
Backup and Recovery
Outlines procedures for data backup and restoration with mongod instances and deployments.

Continue reading from Administration Tutorials for more tutorials of common MongoDB maintenance operations.

Administration Reference
Reference and documentation of internal mechanics of administrative features, systems and functions and operations.

See also

The MongoDB Manual contains administrative documentation and tutorials though out several sections. See Replica Set Tutorials and Sharded Cluster Tutorials for additional tutorials and information.