What is MongoDB?
MongoDB is a document database that stores flexible, JSON-like records. It is designed for applications whose data shape evolves or maps naturally to documents.
Where is MongoDB used?
- Web and mobile application data
- Content catalogs
- Event and activity data
- Rapidly evolving product prototypes
Prerequisites to learn MongoDB
- Basic database concepts
- Familiarity with JSON objects
- A local MongoDB instance or managed sandbox
Advantages of MongoDB
- Flexible document model
- Convenient mapping to application objects
- Built-in replication and scaling features
- Rich query and aggregation tools
Limitations of MongoDB
- Flexible schemas still require governance
- Data duplication may be necessary
- Relational workloads can be a better fit for SQL databases
Start learning MongoDB
Open the course contents menu to follow the lessons in order, or choose the topic that matches your current goal.
