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.
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?
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.
Buyer's Guide
MongoDB
December 2024
Learn what your peers think about MongoDB. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
How are customer service and 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.
Solutions Architect at a tech services company with 1,001-5,000 employees
A stable database solution with a useful document storage feature.
Pros and Cons
- "I like the document storage feature. It's pretty simple."
- "It would help if MongoDB offered a light solution for small projects."
What is our primary use case?
We use it for document storage and testing of a proof of concept.
What is most valuable?
I like the document storage feature. It's pretty simple. I also like the distribution of databases. It's easier to put information about my users.
What needs improvement?
It would help if MongoDB offered a light solution for small projects. Its become a very big database, and we need a smaller solution for our end-users.
For how long have I used the solution?
I have been using MongoDB for two years.
What do I think about the stability of the solution?
MongoDB is stable. It's a good server. If you install perfect hardware tools and follow best practices, it'll be a good solution.
What do I think about the scalability of the solution?
MongoDB is scalable. It's very good.
How was the initial setup?
The initial setup is straightforward. It isn't hard to set up, make a cluster, and distribute.
What other advice do I have?
I would recommend it to potential users who have a big project because MongoDB is good for big projects.
On a scale from one to ten, I would give MongoDB a nine.
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
MongoDB
December 2024
Learn what your peers think about MongoDB. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
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.
Fullstack Developer at a tech services company with 11-50 employees
Easy to use, reliable and free open-source solution
Pros and Cons
- "It is really a pretty easy product to use. It's very reliable, it's proven."
- "I'd like to see an ID generator. It's very technical but I don't think it has one, so we have to go to great lengths to work around that."
What is our primary use case?
I'm a developer use it for developing. We develop with it. We use it as a service.
We use it in a Docker container.
What is most valuable?
I'm a developer, so I use it only in development. I'm not an IT professional or upper level guy. It is really a pretty easy product to use. It's very reliable, it's proven.
What needs improvement?
In terms of what could be improved, that's a difficult question actually, because we're really very happy with it.
As for what could be included in the next release, I'd like to see an ID generator. It's very technical but I don't think it has one, so we have to go to great lengths to work around that.
For how long have I used the solution?
I have been using MongoDB for about half a year.
What do I think about the scalability of the solution?
In terms of scalability, all I can say is that in the organization, everybody uses it.
How are customer service and technical support?
We're not using support.
How was the initial setup?
The initial setup is very straightforward.
What's my experience with pricing, setup cost, and licensing?
There's no license cost, it's open source.
What other advice do I have?
Depending on your project, I would recommend MongoDB.
On a scale of one to ten, because it's free, I'd give MongoDB a 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.
Business Leader - RPA, AI, Blockchain at a tech services company with 51-200 employees
Excellent integration, stable, and price is good
Pros and Cons
- "I value the API integrations."
- "I would like to see the scalability and security improved."
What is our primary use case?
We use it for website designing, and for mobile app designing just like Adobe XD. This is back-end technology that helps in integrating the front end with the back-end systems.
What is most valuable?
I value the API integrations.
What needs improvement?
I would like to see the scalability and security improved.
For how long have I used the solution?
I have been using MongoDB for the past two years.
What do I think about the stability of the solution?
MongoDB is a stable solution.
How was the initial setup?
It is complex and you need some expertise to deploy it.
What about the implementation team?
We did our deployment in-house.
What's my experience with pricing, setup cost, and licensing?
MongoDB has an open-source model.
What other advice do I have?
I would rate MongoDB a nine 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.
Director at a tech services company with 10,001+ employees
Reasonably priced but support should be more efficient
Pros and Cons
- "Its flexibility, and cost. It is reasonably priced."
- "MongoDB should be more stable, and support should be more efficient."
What is our primary use case?
We use both SQL and MongoDB and they have similar characteristics. We use both tools for our work. We have less than 50 users on MongoDB in our organization.
What is most valuable?
Its flexibility, and cost. It is reasonably priced.
What needs improvement?
MongoDB should be more stable, and support should be more efficient.
For how long have I used the solution?
We have been using the latest version for the last two years.
What do I think about the stability of the solution?
We have some challenges but we are working on them. It should be a bit more stable.
What do I think about the scalability of the solution?
It is scalable.
How are customer service and technical support?
We have some challenges with support, but we can usually get the right people. Customer support could be more knowledgeable, customer-friendly, and faster.
How was the initial setup?
MongoDB is not a difficult product to setup.
What about the implementation team?
We do not need a big team for deployment, or a high level of technical expertise. We have a couple of managers and admins.
Which other solutions did I evaluate?
We did not consider another product, as MongoDB was part of the whole implementation.
What other advice do I have?
At this point, I rate MongoDB a 6 out of 10. We are going to keep using MongoDB.
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?
Other
Disclosure: I am a real user, and this review is based on my own experience and opinions.
CEO at a tech services company with 201-500 employees
A great solution for managing logs
Pros and Cons
- "MongoDB is relatively fast compared to relational databases."
- "I suppose it could be a little more secure."
What is our primary use case?
We use this solution to store log files. We have a Cloud telephone product and we use MongoDB to store our calling records. A number of users have access to it.
We plan to continue using this solution.
What is most valuable?
MongoDB is relatively fast compared to relational databases. The files are stored in XML format, which is a stable format.
MongoDB is also great for managing logs.
Databases provide the data and any software can access those databases as per the access protocol — the database itself provides the data.
You can have the same database in multiple geographic locations. You can update it from different locations and the other locations also get updated. In that way, it is a good product. Very good.
What needs improvement?
You can update the server from another platform (Mongoose) which sits on top of MongoDB and makes it a relational database. The beautiful thing about MongoDB is that it's not a relational database — multiple statements are there so it's easy to access. It serves the purpose for which we are using it.
I suppose it could be a little more secure.
For how long have I used the solution?
I have been using this solution for a couple of years.
What do I think about the scalability of the solution?
This solution is both scalable and stable.
How are customer service and technical support?
We are actually using the community version so we manage it ourselves. We have engaged a consultant so if we have any problems, we just sort it out with him.
Which solution did I use previously and why did I switch?
We were also using MariaDB, but MongoDB is good for certain situations in which MariaDB is not suited for. For example, managing the database of log files is easier with MongoDB.
How was the initial setup?
You don't need many people to install MongoDB or to fine-tune it. You need a database expert if you have any problems, but it is fairly simple.
What about the implementation team?
I didn't install it. I believe my team had to spend some time learning how to handle MongoDB, so they gained some expertise and they started using it. Overall, installation doesn't take longer than one hour.
What other advice do I have?
I would absolutely recommend this solution to others. Overall, on a scale from one to ten, I would give this solution a rating of eight.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Team Leader at a tech services company with 1,001-5,000 employees
Good performance and community, but there were some issues with putting up the server
Pros and Cons
- "The community is great if you have problem."
- "You need integration with other tools to run the query in MongoDB."
What is our primary use case?
We use it for big projects. We have multiple DBs on multiple servers, so we have a good performance for it. Sometimes, we are using cloud systems, like Azure, or VMs.
We are using MongoDB like a warehouse for data that has no relation nor a need to scale.
What is most valuable?
- The document space is the main feature of it.
- It has good performance.
- The community is great if you have problem.
What needs improvement?
You need integration with other tools to run the query in MongoDB.
For how long have I used the solution?
I have been using this solution for two to three years. I have worked with it on multiple projects.
What do I think about the stability of the solution?
I did have some issues with putting up the server.
How are customer service and technical support?
I have not used the technical support. If I get stuck, I search for the answers and will luckily find them.
Which solution did I use previously and why did I switch?
I recommend the solution for my current company. They have used MongoDB for two projects now. We chose MongoDB because of its community.
How was the initial setup?
The initial setup was easy, not complex.
What about the implementation team?
We used consultants for the deployment. The initial deployment took 20 minutes to half an hour. It didn't take long, as it is very simple.
Which other solutions did I evaluate?
When you compare MongoDB to other DBs like the SQLOne, they are all the same system, in terms of performance.
I did a benchmark between SQLBase and MongoDB. The performance and some queries in SQLBase are much better.
What other advice do I have?
I would rate the rate the solution as a seven (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: December 2024
Popular Comparisons
InfluxDB
Cloudera Distribution for Hadoop
Cassandra
Couchbase
ScyllaDB
Apache HBase
Neo4j Graph Database
Oracle NoSQL
Accumulo
Aerospike Database 7
CouchDB
DataStax
Red Hat Data Grid
MarkLogic
Amazon QLDB
Buyer's Guide
Download our free MongoDB Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links