The multi-cloud database service at the heart of our developer data platform that accelerates and simplifies how you build with data. Try MongoDB Atlas today!
The community submitted 46 reviews to tell
us what they like about MongoDB, what MongoDB can do better, and
more.
5.0
Based on 46 reviews
Review MongoDB?
Reviewers see MongoDB as a strong fit for document-heavy, fast-changing data, especially in dashboards, real-time apps, and quick prototypes. They praise its flexible document model, ease of handling nested or evolving data, and solid performance and scalability. But that flexibility is also the main caution: as collections grow and relationships become more complex, schema discipline, indexing, consistency, and long-term maintainability require more care. Several reviewers say they still prefer SQL databases when joins, rigid structure, or stricter consistency matter.
MongoDB's document-based model is perfect for handling dynamic data structures like health logs and user preferences. It provides flexibility in data storage without the constraints of rigid schemas seen in relational databases like MySQL. For Quit Sugar, this allowed seamless integration of user-specific data, such as sugar intake, hydration levels, and custom challenges. MongoDB’s scalability ensures the app remains performant even as the user base grows.
What's great
schema flexibility (7)high scalability (9)flexible document model (7)dynamic schema (4)
We chose MongoDB for data storage because of its flexibility in handling unstructured and semi-structured data at scale. MongoDB’s document based model allows us to store complex metadata and insights without rigid schema constraints, making it ideal for fast iteration and evaluation at scale.
What's great
schema flexibility (7)high scalability (9)flexible document model (7)
MongoDB has been great to help get our app going and provide a solid offline mode - with the deprecation of their App Service platform, we'll be working to migrate to another database that includes Application Services (auth, sync, functions, triggers, etc).
fast performance (4)NoSQL database (2)schema flexibility (7)high scalability (9)flexible document model (7)dynamic schema (4)developer-friendly data modeling (1)
MongoDB works really well when the data does not naturally fit into a rigid relational structure. I’ve used it in a fairly data-heavy dashboard with 15+ collections covering requests, live positions, orders, strategy data, performance results, engine health and logs. The document model made it easy to work with different shapes of operational data without forcing everything into the same schema.
The same flexibility that makes MongoDB fast to work with can also create problems if the schema grows without discipline. Once collections become large or relationships between documents get complex, data modeling and consistency need much more thought. I’d like stronger guardrails and guidance around schema evolution, indexing, and keeping larger projects maintainable.
I use MongoDB when the data is document-heavy or changes shape more often. PostgreSQL and MySQL are still my preference when relationships, joins, and stricter consistency matter. MongoDB feels better when I need flexible objects, nested data, and faster iteration without constantly evolving a relational schema. For me it is not MongoDB vs SQL globally. It depends on the data model.
MongoDB is a NoSQL database that gives developers the freedom to build fast, flexible, and scalable applications — without being locked into rigid schemas.
At Sparkwave Technologies, we prefer MongoDB when we need to work with dynamic data, real-time updates, or fast prototyping. Its document-based structure makes it perfect for modern web and mobile applications where the data model may evolve over time.
MongoDB is an excellent tool for storing data when you don't need to worry about schema validation. Excellent performance and scalability are also some of the reasons I use it for many projects.
What's great
fast performance (4)schema flexibility (7)high scalability (9)