# MongoDB Reviews
**Vendor:** MongoDB  
**Category:** [Document Databases](https://www.g2.com/categories/document-databases)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 551
## About MongoDB
Built by developers, for developers, MongoDB&#39;s developer data platform is a database with an integrated set of related services that allow development teams to address the growing requirements for today&#39;s wide variety of modern applications, all in a unified and consistent user experience. MongoDB has tens of thousands of customers in over 100 countries. The MongoDB database platform has been downloaded hundreds of millions of times since 2007, and there have been millions of builders trained through MongoDB University courses. To learn more, visit www.mongodb.com.



## MongoDB Pros & Cons
**What users like:**

- Users highlight the **ease of use** of MongoDB, making development and scaling straightforward and efficient. (12 reviews)
- Users appreciate the **flexibility** of MongoDB, enabling easy handling of evolving data models and speeding up development. (11 reviews)
- Users value the **flexibility and ease of data storage** in MongoDB, enhancing development speed for diverse applications. (7 reviews)
- Users appreciate the **MongoDB compatibility** with various technologies, enhancing flexibility and easing integration into their workflows. (7 reviews)
- Users value the **horizontal scalability** of MongoDB, allowing efficient data management under heavy traffic loads. (7 reviews)
- Users value the **high schema flexibility** of MongoDB, which simplifies data management and integration with applications. (7 reviews)
- Ease of Setup (6 reviews)
- Users appreciate the **easy integrations** of MongoDB, allowing for swift connections with various platforms and efficient workflows. (6 reviews)
- Users appreciate the **high performance** of MongoDB, benefiting from its speed, scalability, and efficient indexing methods. (6 reviews)
- Scaling (5 reviews)

**What users dislike:**

- Users find the **difficult learning curve** of MongoDB challenging, especially for those new to NoSQL or migrating from SQL. (6 reviews)
- Users note the **query complexity** in MongoDB can be challenging, especially for those accustomed to traditional SQL. (5 reviews)
- Users struggle with the **steep learning curve** of MongoDB, especially when transitioning from relational databases or SQL. (4 reviews)
- Users find the **difficult setup** of MongoDB cumbersome, especially when managing complex queries and large datasets. (3 reviews)
- Users report that MongoDB can be quite **expensive** , especially with managed services like Atlas affecting overall costs quickly. (3 reviews)
- Indexing Limitations (3 reviews)
- Performance Issues (3 reviews)
- Users find **complex coding** in MongoDB challenging, often requiring a steep learning curve and proper indexing. (2 reviews)
- Complex Configuration (2 reviews)
- Complex Data Modeling (2 reviews)

## MongoDB Reviews
  ### 1. Powerful Document Database with Good Flexibility

**Rating:** 4.5/5.0 stars

**Reviewed by:** Alan R. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 25, 2026

**What do you like best about MongoDB?**

MongoDB is very flexible and easy to work with, especially when dealing with semi-structured or evolving data models. The document-based structure makes development faster since you’re not locked into rigid schemas like traditional relational databases. It integrates well with modern applications and works smoothly with various programming languages and frameworks.

I also appreciate how easy it is to scale horizontally, particularly when using MongoDB Atlas. Features like built-in replication, backups, and monitoring simplify operational management. The query language is powerful yet intuitive, and indexing options allow you to optimize performance effectively. Overall, it’s a solid database for modern, cloud-native applications.

**What do you dislike about MongoDB?**

While flexibility is a strength, it can also lead to inconsistencies if schema validation isn’t enforced properly. Without clear structure and governance, data models can become messy over time. Performance tuning can require careful indexing and query optimization, especially at scale. Additionally, costs in managed environments like Atlas can grow quickly depending on storage size, backups, and cluster configuration.

**What problems is MongoDB solving and how is that benefiting you?**

MongoDB allows us to handle dynamic and evolving data structures without constantly modifying rigid schemas. This speeds up development cycles and makes it easier to adapt applications as requirements change. It also supports high availability and scalability, ensuring our applications remain stable as usage grows. The ability to quickly store and retrieve large volumes of data in a flexible format has significantly reduced development overhead and improved time to market.

  ### 2. Scalable, High-Performance Database with Seamless API IWorking with MongoDB:ntegration

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vishesh B. | Software Engineer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 24, 2026

**What do you like best about MongoDB?**

Scalability – built-in horizontal scaling with sharding
High performance – optimized for read/write-heavy applications
Ease of integration – works smoothly with modern APIs and microservices
Aggregation framework – powerful for data processing without needing complex SQL joins

**What do you dislike about MongoDB?**

One of the biggest limitations is the lack of strong relational support. Unlike traditional SQL databases, handling complex relationships (joins across multiple collections) can be inefficient or require extra design effort, often pushing logic into the application layer.

**What problems is MongoDB solving and how is that benefiting you?**

MongoDB solves the problem of rigid and hard-to-scale databases.

It allows flexible data structure → no need to change schema every time
It works well with JSON data → easy to use in code
It supports easy scaling → good for growing applications

  ### 3. MongoDB: Easy Setup, Smooth Integration, and Great Atlas/Compass UI

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sai pavan kumar D. | Intern, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 08, 2026

**What do you like best about MongoDB?**

Mongo DB is a no sql database so we need no fixed schema for storing data. Mongo DB is very easy to integrate into our project or web application. The setup was also very easy. It has good documentation also. I really like the user interface of both atlas and compass.

**What do you dislike about MongoDB?**

Mongo DB doesnot have any strict schema and has little support to complex relationships it sometimes leads to hard data management.

**What problems is MongoDB solving and how is that benefiting you?**

Mongo DB helps me to handle unstructured data. Mongo DB helps me for fast integration and development. We can simple scale our applications also.

  ### 4. Flexible Schema-Less Documents That Make Node.js Development Faster

**Rating:** 4.0/5.0 stars

**Reviewed by:** Kunal D. | Software Engineer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 14, 2026

**What do you like best about MongoDB?**

The flexible, schema-less document model is a real game changer. It comes with a lot of automated functions, and the auto-creation of collections is very convenient. The simplicity of Mongoose is also excellent. It lets me iterate quickly and adjust data structures without the headache of complex SQL migrations. Overall, it feels natural to store data as JSON-like documents that map directly to my application objects. As a node.js developer i like the seamless integration of node.js and mongodb

**What do you dislike about MongoDB?**

mind tricking aggregation framework has too steep learning curve. Handling complex queries is not as intutive as sql. while lookup works but it not traditional as joins. Sometimes nested data can be messy to manage.

**What problems is MongoDB solving and how is that benefiting you?**

The biggest benefit for me is development speed. As a MERN stack developer, being able to pass JSON-like documents from the React frontend through Node, Express and straight into the database without a lot of heavy mapping is a huge time-saver. On top of that, MongoDB Atlas takes care of the heavy lifting around scaling and backups, so I can stay focused on building features instead of spending time managing database infrastructure.

  ### 5. Effortless Document Storage, Steep Learning Curve with C#

**Rating:** 4.5/5.0 stars

**Reviewed by:** Soham P. | Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 25, 2025

**What do you like best about MongoDB?**

I love how fast and easy it is to spin up a new cluster with MongoDB and store data. The ability to handle unstructured JSON data quickly and provide fast retrieval is incredibly valuable, especially for my AI-based application that utilizes data from web scraping. I find the document store feature of MongoDB particularly beneficial because it allows me to store any type of data without needing to create structures, which simplifies my development process significantly. The simplicity and ease of initial setup in MongoDB make it an ideal first choice for my database needs. Overall, my experience with MongoDB has been very positive, and I am likely to recommend it to others.

**What do you dislike about MongoDB?**

I find it challenging to learn MongoDB with non-popular tech stacks like C# Dotnet Core Web API. There aren't enough resources available on the internet to facilitate learning how to effectively use MongoDB with Dotnet Core.

**What problems is MongoDB solving and how is that benefiting you?**

I use MongoDB for fast storage and quick retrieval of unstructured JSON data, which simplifies managing data from my AI-based application without needing predefined structures.

  ### 6. Database with Strong Performance

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nijat I. | Full-stack Developer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 08, 2026

**What do you like best about MongoDB?**

MongoDB provides ease and flexibility when working with massive and unstructured data. MongoDB has a document structure that enables the complex data to be stored without schemas. The MongoDB platform scales smoothly and handles both small and big applications. The platform integrates easily with programming languages and environments. It promotes fast development. It offers a scalable and flexible means to manage database operations.

**What do you dislike about MongoDB?**

The more complex queries will sometimes be less intuitive than what one would find in a traditional SQL database. Certain aspects of the system require further setup or the use of a paying account. Dealing with very large datasets might require a good amount of indexing and optimization. Aggregation pipelines will occasionally be a problem for the new user. It’s a good system, but these small problems occur.

**What problems is MongoDB solving and how is that benefiting you?**

MongoDB tackles the challenge of handling unstructured and large-scale data with efficiency. It allows for flexible data modeling, fast development, and scaling without hassle. There's built-in replication and sharding for enhanced reliability and performance. All in all, this has saved time, simplified database administration, and supported application development in a scalable fashion.

  ### 7. Effortless Setup, Perfect for Schema-Less Storage

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rishab S. | Technical Lead, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 22, 2026

**What do you like best about MongoDB?**

I really like MongoDB for its ability to store schema-less data documents, which lets me easily store JSON objects with arrays of objects internally. I appreciate the feature to perform aggregation-based queries where I can add stages for different types of queries like match, project, group, and sort. The initial setup was very easy and smooth, which made getting started a breeze.

**What do you dislike about MongoDB?**

I won't say it doesn't work, but the transactions and ability to handle the joins within different databases can be handled more effectively.

**What problems is MongoDB solving and how is that benefiting you?**

MongoDB allows me to store information without defining any schema, solving the problem of storing data in a relational format. I like its ability to store schema-less data and perform complex aggregation queries to extract precise information for my app.

  ### 8. Effortless Setup, Needs Better Vectorization Support

**Rating:** 4.0/5.0 stars

**Reviewed by:** Bilal M.

**Reviewed Date:** December 31, 2025

**What do you like best about MongoDB?**

I like the basic architecture of MongoDB and how easy it is to find my JSON with Python libraries. It provides a good score with Python libraries, making data export, encryption, and decryption very easy. The latest feature about vector databases is just amazing for me as an AI engineer and has changed the landscape for me. I no longer need to use any other vector database, and I'm really comfortable using MongoDB. The initial setup was very easy, especially with the Mongo Compass and the resources provided for Python, which make it easier than any other setup.

**What do you dislike about MongoDB?**

The major thing with the record databases is that you need to set them up manually most of the time. I would prefer if there's a setup to define everything from Python code rather than having to go into the Mongo interface and change it there. They don't provide automatic integration of vectorized databases from the Python code, which is a bit of a setback for me.

**What problems is MongoDB solving and how is that benefiting you?**

I use MongoDB to easily store non-SQL data like JSON objects. It streamlines storing embeddings and integrates well with Python, saving me time and effort. MongoDB's ease of use and vector database feature are game-changers for my AI work.

  ### 9. Flexible and scalable documental database system!

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 22, 2025

**What do you like best about MongoDB?**

MongoDB is a highly flexible database system that brings several benefits, including support for document nesting and partial indexing across various fields. It continues to allow for robust aggregations, enabling the use of filters and regex operations. At the same time, MongoDB offers a more developer-friendly approach to viewing and modifying any JSON-type documents.

We have choose MongoDB for its inherit flexible and because it scales very well, which is exactly what we need.

**What do you dislike about MongoDB?**

At times, it can be difficult to determine exactly how much data is being retrieved during an aggregation. Having this information readily available while performing such actions—whether in MongoDB Compass or similar tools—would be a significant advantage for assessing performance concerns and overall efficiency.

**What problems is MongoDB solving and how is that benefiting you?**

MongoDB serves as the primary database system for our team, handling both the storage and retrieval of business data. We rely on it across all our microservices, organizing different areas of concern by using separate namespaces.

  ### 10. Flexible Data Storage with Developer-Friendly Experience

**Rating:** 4.5/5.0 stars

**Reviewed by:** Abhishek C. | Associate Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 01, 2025

**What do you like best about MongoDB?**

MongoDB's best part is the flexibility it gives you as a developer. That schema-less structure makes it super easy to just start building something without overthinking all your tables and relations like you do in SQL. On my last project, we had to handle this dynamic insurance data where the fields weren't fixed at all, and Mongo just handled it perfectly. It's really easy to use, especially if you're already comfortable with JSON, 'cause the documents just feel natural. Integrating it with Spring Boot was smooth too – I didn't have to spend a ton of time configuring things, you basically just plug in the driver and go. Implementation-wise, it's not super heavy compared to some other databases, and scaling with replica sets and sharding works decent once you get the hang of it. For customer support, I've never used the enterprise version, but the community forums and the docs are pretty strong; I usually find answers quick. I use MongoDB a lot for side projects and at work, especially when the speed of development matters more than having a super strict schema.Overall, it just feels modern and fast and developer-friendly. It might not be the perfect choice for every single thing, but for projects where the requirements are always changing, MongoDB really saves you time.

**What do you dislike about MongoDB?**

Yeah, what I don't love about MongoDB is how the performance can just fall off if you don't stay on top of your indexes. At first everything's super fast, but once your data gets bigger, some queries just start dragging and you realize you gotta spend all this time tuning indexes.And they do have transactions now, which is good, but it's still not as strong or smooth as what you get with a relational DB like Postgres. For stuff where you need really strict consistency, Mongo can feel a little risky sometimes. I also think the aggregation framework has a pretty high learning curve. Some queries that would just be a simple JOIN in SQL end up being these crazy long pipelines in Mongo, and it can get messy. It's a solid tool for sure, but it's definitely not a "set it and leave" kind of deal. You really gotta keep an eye on it and tune things regularly.

**What problems is MongoDB solving and how is that benefiting you?**

So the main problem MongoDB solves for us is handling all this unstructured and semi-structured data. Like in our insurance systems, all these different partners send over data that's slightly different, with fields that are always changing or totally optional. With SQL it was a huge pain to constantly be altering tables, but with Mongo we just take the JSON and store it as-is, which honestly saves us a ton of time. We can just prototype and push feature super quick without getting stuck on some rigid schema designs. It makes the team way more agile and we don't have to rely on a DBA for every little schema change. Scalability is another area where it really helps. Once the dataset gets huge, we can scale out with replica sets or sharding without a massive rewrite on the code side. For stuff that's really read-heavy, it performs great—once you finally get the indexes sorted out anyway . Overall, it just lets us move faster, handle messy, evolving data, and there's a lot less friction between us backend devs and the whole database structure thing.


## MongoDB Discussions
  - [The instances where mongodb is  not a good choice of primary db](https://www.g2.com/discussions/the-instances-where-mongodb-is-not-a-good-choice-of-primary-db) - 1 comment, 2 upvotes
  - [What is MongoDB used for?](https://www.g2.com/discussions/what-is-mongodb-used-for) - 3 comments, 1 upvote
  - [What can MongoDB be used for?](https://www.g2.com/discussions/what-can-mongodb-be-used-for) - 1 comment, 1 upvote
  - [What will be upcoming interesting features](https://www.g2.com/discussions/50468-what-will-be-upcoming-interesting-features) - 1 comment, 1 upvote
  - [How do i make the mongoDB use more secure as per the security point of view?](https://www.g2.com/discussions/50427-how-do-i-make-the-mongodb-use-more-secure-as-per-the-security-point-of-view) - 1 comment, 1 upvote


## MongoDB Integrations
  - [Amazon EC2](https://www.g2.com/products/amazon-ec2/reviews)
  - [AWS Lambda](https://www.g2.com/products/aws-lambda/reviews)
  - [Boomi](https://www.g2.com/products/boomi/reviews)
  - [Elastic Stack](https://www.g2.com/products/elastic-stack/reviews)
  - [Express.js](https://www.g2.com/products/express-js/reviews)
  - [Google Cloud Storage](https://www.g2.com/products/google-cloud-storage/reviews)
  - [MongoDB](https://www.g2.com/products/mongodb/reviews)
  - [Node.js](https://www.g2.com/products/node-js/reviews)
  - [Python](https://www.g2.com/products/python/reviews)

## MongoDB Features
**Data Management**
- Data Model
- Data Types
- Built - In Search
- Event Triggers

**Agentic AI - AWS Marketplace**
- Autonomous Task Execution
- Multi-step Planning
- Cross-system Integration

**Availability**
- Auto Sharding
- Auto Recovery
- Data Replication

**Performance**
- Query Optimization

**Security**
- Role-Based Authorization
- Authentication
- Audit Logs
- Encryption

**Support**
- Multi-Model
- Operating Systems
- BI Connectors

**Database Features**
- Storage
- Availability
- Stability
- Scalability
- Security
- Data Manipulation
- Query Language

## Top MongoDB Alternatives
  - [Amazon DynamoDB](https://www.g2.com/products/amazon-web-services-aws-amazon-dynamodb/reviews) - 4.4/5.0 (495 reviews)
  - [Couchbase](https://www.g2.com/products/couchbase/reviews) - 4.3/5.0 (142 reviews)
  - [Redis Software](https://www.g2.com/products/redis-software/reviews) - 4.5/5.0 (130 reviews)

