This version of the documentation is archived and no longer supported.

Data Modeling Concepts

When constructing a data model for your MongoDB collection, there are various options you can choose from, each of which has its strengths and weaknesses. The following sections guide you through key design decisions and detail various considerations for choosing the best data model for your application needs.

For a general introduction to data modeling in MongoDB, see the Data Modeling Introduction. For example data models, see Data Modeling Examples and Patterns.

Data Model Design
Presents the different strategies that you can choose from when determining your data model, their strengths and their weaknesses.
Operational Factors and Data Models
Details features you should keep in mind when designing your data model, such as lifecycle management, indexing, horizontal scalability, and document growth.
GridFS is a specification for storing documents that exceeds the BSON-document size limit of 16MB.