We use it just for data storage. I joined this company two months ago, and I am just testing it on my local machine. I haven't used it a lot.
Software Engineer at a retailer with 10,001+ employees
Stable, scalable, and easy to set up
Pros and Cons
- "It is easy to set up."
- "It would be good to have scalability for clusters. For example, if we have three clusters, we should be able to increase to five clusters if required. I am not sure if such a feature is currently there. I hope there is good documentation for this."
What is our primary use case?
What is most valuable?
It is easy to set up.
What needs improvement?
It would be good to have scalability for clusters. For example, if we have three clusters, we should be able to increase to five clusters if required. I am not sure if such a feature is currently there. I hope there is good documentation for this.
For how long have I used the solution?
I have been using this solution for half a year.
Buyer's Guide
MongoDB
January 2025
Learn what your peers think about MongoDB. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,265 professionals have used our research since 2012.
What do I think about the stability of the solution?
We're just doing something new, and we are still in the testing stages. Based on our experience so far, it is stable.
What do I think about the scalability of the solution?
It is scalable.
How are customer service and support?
I haven't contacted their technical support.
How was the initial setup?
It is easy to set up.
What other advice do I have?
I would rate MongoDB an eight out of ten. It is a good product, but it requires some improvements.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Architect at AIOPS group
Convenient, scalable, and very easy to use
Pros and Cons
- "One of the first things I noticed when I had my first experience with MongoDB was how easy it was to use. I was expecting more difficulties or at least some challenges, but it was very, very easy to use. It's great technology, performs well, and is very convenient."
- "MongoDB is a very useful and convenient choice, but sometimes for more complex projects, there are certain niche requirements that appear, so using a different tool could be beneficial. It raises the complexity of the architecture, but it could be beneficial to the world, the features, the ease of the features which are being implemented."
What is our primary use case?
Our primary use case of MongoDB was development. We used it from a developer point of view, writing the platforms and storing some data. It was deployed on the AWS cloud.
What is most valuable?
One of the first things I noticed when I had my first experience with MongoDB was how easy it was to use. I was expecting more difficulties or at least some challenges, but it was very, very easy to use. It's great technology, performs well, and is very convenient.
What needs improvement?
MongoDB is a very useful and convenient choice, but sometimes for more complex projects, there are certain niche requirements that appear, so using a different tool could be beneficial. It raises the complexity of the architecture, but it could be beneficial to the world, the features, the ease of the features which are being implemented.
For how long have I used the solution?
My experience with MongoDB is pretty recent, maybe for three years.
What do I think about the stability of the solution?
This solution is stable enough. There isn't much maintenance involved—we're just installing some software and then using it—especially since I'm using it from a development point of view.
What do I think about the scalability of the solution?
I've heard that MongoDB is pretty scalable, but we never did any big deployment. I've read a lot about how it scales and can handle huge data.
How are customer service and support?
I have never contacted MongoDB's technical support.
How was the initial setup?
The installation is quite straightforward. I have it installed on my personal laptop and it's very easy to do. It took just a few minutes.
There are two or three DevOps guys who are involved with and responsible for all the deployments and setups for the whole project.
What about the implementation team?
I implemented this solution myself.
Which other solutions did I evaluate?
We also considered Cosmos DB.
What other advice do I have?
I rate MongoDB a nine out of ten. If I put it this way: "Can I trust this technology to perform well in a complex project?," I can certainly trust MongoDB. I have been working with some graph databases as well, and MongoDB was my first touch with noSQL technology. I think I like it even more now, after these experiences I had.
I use MongoDB from a development point of view. For some projects, we use Docker on local environments. MongoDB actually starts in some Docker microservices where we don't run the whole platform, we're actually running locally or maybe part of the platform. With this container, we don't need to do many things with the image in Docker, we're just developing the platform. And then the deployment and scale are managed by the DevOps guys, who do their magic. We use Azure in some projects, but we mostly use AWS.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
MongoDB
January 2025
Learn what your peers think about MongoDB. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,265 professionals have used our research since 2012.
Operations Director at ALTERSIS Performance
Is stable, scalable, and useful for searching, and can be deployed and maintained by one person
Pros and Cons
- "MongoDB is scalable and stable. The initial setup is very easy, and deployment and maintenance can be done by one person."
- "I think it would be good to have more search options such as an index resource. This will provide more options and resources to do advance searches."
What is our primary use case?
We use it for searching. For example, we use some files and documents that are stored in MongoDB, and we use it sometimes to search for certain key words. We also use it to search within the documents that are stored in MongoDB.
What is most valuable?
MongoDB is scalable and stable. The initial setup is very easy, and deployment and maintenance can be done by one person.
What needs improvement?
I think it would be good to have more search options such as an index resource. This will provide more options and resources to do advance searches.
Criteria and filters would be good too as they will help us find what we are looking for. Filters will be useful if you want to filter something to a dashboard according to certain criteria.
For how long have I used the solution?
I have experience with MongoDB for about six months.
What do I think about the stability of the solution?
MongoDB is stable. We have had no technical issues with it.
What do I think about the scalability of the solution?
It is a scalable solution.
How are customer service and technical support?
Technical support has been good.
How was the initial setup?
Installation is very simple. It can be done in a few hours. We needed only one person for deployment and maintenance.
What's my experience with pricing, setup cost, and licensing?
Our customers pay for yearly licenses for MongoDB.
What other advice do I have?
It's a very good product, and I would rate it at nine on a scale from one to ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Integrator
Project Manager & Sr. Database Administrator at BJIT Limited
Good for document management and data analytics, but the security should be improved
Pros and Cons
- "MongoDB has a simple data-loading interface."
- "There should be better integration with other databases."
What is our primary use case?
We are a solution provider and we develop applications.
Our primary use of MongoDB is data analytics and it is also used for document management.
What is most valuable?
MongoDB has a simple data-loading interface. It is not as formal as a traditional database system.
What needs improvement?
There should be better integration with other databases.
The security should be improved.
For how long have I used the solution?
We have been working with MongoDB for two or three years.
What do I think about the stability of the solution?
We have had no issues in terms of stability.
What do I think about the scalability of the solution?
This is a scalable solution that is better for data analysts when compared to a traditional database.
Which solution did I use previously and why did I switch?
I have used other databases but they were SQL solutions. MongoDB is different because it is a NoSQL solution and the structuring of data is less formal. It has to be formatted internally.
How was the initial setup?
The initial setup is good.
What's my experience with pricing, setup cost, and licensing?
This is an open-source solution.
What other advice do I have?
Most of the features are very nice and MongoDB is a solution that I would recommend. If a company or organization needs a document management platform or is doing marketing analysis then this is a good product.
I would rate this solution a seven out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Chief Strategy Officer (CSO) at a computer software company with 11-50 employees
Efficient, and the support is good, but the performance could be improved
Pros and Cons
- "MongoDB is fast and efficient."
- "The performance could be faster."
What is our primary use case?
We use MongoDB for big data analysis. We are also developing monitoring tools, and if our data grows big enough, we'll use MongoDB to silo out the data structure.
What is most valuable?
In general, I am satisfied with this solution.
MongoDB is fast and efficient.
What needs improvement?
Currently, I understand that they're revamping and adding a lot of features, and things are moving a little slowly. The performance could be faster.
For how long have I used the solution?
I have been working with MongoDB for a few years.
I'm not sure which version we're running, but our technical team is keeping up with the latest developments.
What do I think about the stability of the solution?
MongoDB for now is stable enough.
What do I think about the scalability of the solution?
MongoDB is a scalable solution.
How are customer service and support?
I am satisfied with the technical support.
Which solution did I use previously and why did I switch?
Previously, I was not using another solution. It was already in place when I joined the company.
How was the initial setup?
I was not involved with the installation.
We had our technicians complete the installation.
What's my experience with pricing, setup cost, and licensing?
I believe that the licensing fees are paid on a yearly basis.
What other advice do I have?
I would recommend this solution to others who are considering using it.
I would rate MongoDB a seven out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Consultant at a tech services company with 201-500 employees
Scales well and is easy to replicate but needs more stable indexes
Pros and Cons
- "Scalability seems good. I've never been even close to finding the limits. I've run a couple of notes of redundancy but I've never had any problems with scalability."
- "More stable indexes would be helpful in a future release. That's been an issue for some time. I don't know if it's been fixed now but we transitioned to it because we needed a search index to be able to search for things and if that goes or starts disappearing, we have to move away from that solution. I don't know if they fixed it, last time I had this issue was three years ago so they might have solved it."
What is our primary use case?
I use it mainly for development. It's a plain document database that maps adjacent data structures. It doesn't cost us that much to integrate. It scales well and it's easy to replicate. It's very easy to set up and it's very easily monitored.
What needs improvement?
The solution is known for not requiring people to set a root password when you set it up, so it has leaked data, like a feed, and it's the first thing I need to teach everyone that sets the system up. There was a story out of China where there were 100 known users that were being monitored by the government and there was a MongoDB cluster. They forgot to set a root password so it was publicly available and that kinda happens over and over again so people need to at least supply some basic securities.
Training would be very good, at least to get some basic production level set up. People need to figure it out because just setting one up is easy, but then you need to get a replica going and that's hard and then getting performers ready and that's even tougher and somewhere along the way people tend to forget about security. Every month some major company forgets to set the password.
More stable indexes would be helpful in a future release. That's been an issue for some time. I don't know if it's been fixed now but we transitioned to it because we needed a search index to be able to search for things and if that goes or starts disappearing, we have to move away from that solution. I don't know if they fixed it, last time I had this issue was three years ago so they might have solved it.
For how long have I used the solution?
I've been using the solution for about four years.
What do I think about the stability of the solution?
The solution is completely stable.
What do I think about the scalability of the solution?
Scalability seems good. I've never been even close to finding the limits. I've run a couple of notes of redundancy but I've never had any problems with scalability.
How are customer service and technical support?
I have never been in contact with the people who developed MongoDB. I've never bought any support from them or had any issues. When we've run into something like scalability or other issues, we've always managed to figure it out on our own. The community's also fairly strong so technical support isn't something we've needed.
How was the initial setup?
I use Kubernetes. These are management tools where you can select which items you'd like to install first and you basically just provide what kind of features you want to be activated and how many nodes you want to be activated in the database. I would install it as part of a Kubernetes cluster and it's pretty straightforward because the chart, as its called, is managed by and used by thousands of people so I don't need to know exactly how to set up every single bit of it.
It's also all very automated, which makes it easy. In fact, I use it a lot in teaching as well because it's very easy to set up.
Which other solutions did I evaluate?
My first foray into MongoDB was actually when I started using a Google data store which is very similar. We ran into problems because we didn't have any search or solutions for it. We switched over to MongoDB because that had the basic search engines we needed so we can actually get some basic search going and be able to scale out.
We didn't do a technology selection. We just had other technologies that didn't pan out so we gradually moved into MongoDB.
What other advice do I have?
The solution scales very well and is very easy to replicate.
If you need something done quickly and you need something that does scale fairly well I would suggest MongoDB. You can always transition away from it later on. It's always a solid first bet if you want a simpler kind of web page or web system. It's a very solid choice if you want to get up and running quickly. It's my go-to for all these little startups that I manage.
MongoDB seems to give just exactly what we need and I find most of my clients have never transitioned away from MongoDB.
I would rate the solution seven out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Product Owner at Software Technology
Stable, scalable, and flexible
Pros and Cons
- "MongoDB is flexible and it allows other applications to be added."
- "The solution could have more integration."
What is our primary use case?
MongoDB is a database management program that can be used for large data.
What is most valuable?
MongoDB is flexible and it allows other applications to be added.
What needs improvement?
The solution could have more integration.
For how long have I used the solution?
I have been using MongoDB for approximately one year.
What do I think about the stability of the solution?
I have found MongoDB to be stable.
What do I think about the scalability of the solution?
MongoDB is scalable.
We have approximately 30 people using this solution in my organization.
What about the implementation team?
We have a team of six engineers and administrators that do the implementation and support of MongoDB.
What's my experience with pricing, setup cost, and licensing?
There is an annual subscription for the use of this solution.
What other advice do I have?
I would recommend this solution to others.
I rate MongoDB a nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Product Engineer 2 at a logistics company with 501-1,000 employees
Good JSON support, transaction support, and community support
Pros and Cons
- "It is convenient to use because we can do manipulations with the JSON data that we get. There are also a lot of joins and associations with MongoDB, which makes it easy to use for us."
- "The auto transaction feature is something that I found a little bit problematic. If we want to run two or three transactions at a time, we get write conflicts. So, it becomes really difficult when concurrency comes into the picture."
What is our primary use case?
We are a logistics company, and we have a lot of data coming from the users. We have a model, but we need to be flexible with that model. That is one of the reasons why we are using MongoDB.
What is most valuable?
It is convenient to use because we can do manipulations with the JSON data that we get. There are also a lot of joins and associations with MongoDB, which makes it easy to use for us.
There is also a lot of transaction-related support from MongoDB.
What needs improvement?
The auto transaction feature is something that I found a little bit problematic. If we want to run two or three transactions at a time, we get write conflicts. So, it becomes really difficult when concurrency comes into the picture.
Sometimes, there are some problems in creating a connection with two or three tables, such as running two queries at a time or getting a reference from one table to another table. People generally don't use it much to join two or three tables, but I would like them to simplify that process.
It can sometimes be a little bit difficult to understand for a newcomer.
For how long have I used the solution?
I have been using this solution for one to one and a half years.
How are customer service and technical support?
There are a lot of articles and a lot of discussions online. So, we pretty much get all the answers that we want. If we have any problems in using it, it gets resolved as soon as possible. There are a lot of communities, and we are able to get the answers.
How was the initial setup?
I was not a part of the installation process. It was already installed when I joined the company or started working with it. So, I don't have much idea about it, but when we install it locally, there is not a lot to do with it. The control that we get from the command prompt of MongoDB makes it easy to use and very convenient.
What other advice do I have?
I would recommend MongoDB to others. It is good in terms of support.
I would rate MongoDB an eight out of 10.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free MongoDB Report and get advice and tips from experienced pros
sharing their opinions.
Updated: January 2025
Popular Comparisons
InfluxDB
Cloudera Distribution for Hadoop
Cassandra
Microsoft Azure Cosmos DB
Couchbase
ScyllaDB
Apache HBase
Neo4j Graph Database
Oracle NoSQL
Accumulo
Aerospike Database 7
CouchDB
DataStax
Red Hat Data Grid
MarkLogic
Buyer's Guide
Download our free MongoDB Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions: