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
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 Amazon 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.