Try our new research platform with insights from 80,000+ expert users
reviewer2599509 - PeerSpot reviewer
Software Engineer at a transportation company with 51-200 employees
Real User
Top 5Leaderboard
Leverages public cloud and ease to use but support response time requires improvement
Pros and Cons
  • "It's easy to use."
  • "The stability could be better."

What is our primary use case?

We used MongoDB on AWS for a specific project.

What is most valuable?

We put MongoDB on AWS for a specific project. It's easy to use.

What needs improvement?

If something is wrong on the cluster, then you need to contact the support team. The stability could be better.

For how long have I used the solution?

I used MongoDB for about 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?

It's okay. It's acceptable. The stability could be better.

How are customer service and support?

If something is wrong on the cluster, you need to contact the support team. At first, when we were trying to build a cluster.

How would you rate customer service and support?

Neutral

What other advice do I have?

We rated MongoDB 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.
Flag as inappropriate
PeerSpot user
Gabrielle-Renée TCHUENBOU - PeerSpot reviewer
Software Engineer at a tech vendor with 10,001+ employees
MSP
Top 10
Provides ease of integration and simpler configuration process
Pros and Cons
  • "We decided to work with MongoDB as its interface is easier to understand and more universal."
  • "They could provide more documentation and examples for adding pipeline stages."

What is our primary use case?

We use MongoDB mainly for data visualization and filtering purposes.

What is most valuable?

MongoDB's most valuable feature is data visualization.

What needs improvement?

They could provide more documentation and examples for adding pipeline stages. There could be a feature where commands made in MongoDB could be easily copied and shared in their original format. This functionality would enable seamless transition and compatibility between platforms like Linux and mobile devices, reducing the need for complex filters or Citrix-based solutions.

For how long have I used the solution?

We have been using MongoDB for five months.

What do I think about the stability of the solution?

I rate the platform's stability a nine out of ten.

What do I think about the scalability of the solution?

My department has around 50 MongoDB users.

How was the initial setup?

It is a cloud-based version and is simple to deploy.

Which other solutions did I evaluate?

We evaluated OracleDB and MongoDB. We decided to work with MongoDB as its interface is easier to understand and more universal. It offers ease of integration and simpler configurations compared to OracleDB. It also provides all the essential functionality.

What other advice do I have?

I rate MongoDB a nine out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
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.
Projects Manager at Emery Investments
Real User
It's unstructured so that allows our technical team to search the database more easily
Pros and Cons
  • "I think that MongoDB isn't too structured, and that's good for our technical team because they are able to search through the database better than if they are using SQL Server."
  • "I feel that most people don't know a lot about MongoDB, so maybe they could add some more documentation and tutorials."

What is our primary use case?

We do payroll for government workers. One service we provide is called e-Payslip. You go into the portal, create an account, and download your payslip for the month. If you have to do something that requires you to submit a payslip, you can go to the portal and get your payslip electronically. 

We also have what we call the ESPV. This allows unit managers to validate workers before they are paid for the month. It's an attempt to remove ghost names from the government payroll, so there's a cycle. At some point, somebody who is actually working must be validated in the system, and then the unit head confirms. This is checked by HR before salaries are paid, so you have to be a validated worker before your salary is paid. 

What is most valuable?

I think that MongoDB isn't too structured, and that's good for our technical team because they are able to search through the database better than if they are using SQL Server.

What needs improvement?

I feel that most people don't know a lot about MongoDB, so maybe they could add some more documentation and tutorials. In general, I think they should do more to publicize the solution because when I'm in a meeting and I start talking about migrating to MongoDB, people don't know what I'm talking about.

For how long have I used the solution?

I've worked with MongoDB for maybe two years. In fact, we recently upgraded and moved everything from SQL Server to Postgres and MongoDB. We went live just about a month ago. This was supposed to be the solution to all our problems, and we are in the process of testing to confirm that we are fine. 

What do I think about the stability of the solution?

MongoDB is stable. 

Which solution did I use previously and why did I switch?

We mostly used Microsoft databases in the past. We started with Access and Microsoft SQL Server. I've also used Innovation together with SQL Server.

What other advice do I have?

I'll give MongoDB a 10 out of 10. We are getting positive feedback, so far.

Which deployment model are you using for this solution?

Private 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.
PeerSpot user
Senior DBA & IT Consultant at MA Consulting
Real User
A source-available cross-platform document-oriented database that has a useful free edition
Pros and Cons
  • "I like that MongoDB has a free version. You can also buy the enterprise edition, which is cheaper than Oracle."
  • "It could be more stable. It would be better if it were more user-friendly like Oracle, which is very easy. For example, creating an index is simple in Oracle. In MongoDB, it's quite challenging to do that. Performance could be better. It's fast and good, but you cannot put every application that you would like to in MongoDB."

What is our primary use case?

MongoDB is a document database that we use for internet applications, logs, and all kinds of things that need quick answers, especially in the document area.

What is most valuable?

I like that MongoDB has a free version. You can also buy the enterprise edition, which is cheaper than Oracle.

What needs improvement?

It could be more stable. It would be better if it were more user-friendly like Oracle, which is very easy. For example, creating an index is simple in Oracle. In MongoDB, it's quite challenging to do that.

Performance could be better. It's fast and good, but you cannot put every application that you would like to in MongoDB.

For how long have I used the solution?

I've been using MongoDB for two or three years.

What do I think about the stability of the solution?

MongoDB isn't stable like Oracle, but it's okay.

What do I think about the scalability of the solution?

MongoDB is a scalable solution. MongoDB has its own problems, but if you have good maintenance, it's okay. Since it's for internet applications, we can have tens of thousands or hundred thousand users.

How are customer service and support?

There is no technical support since it's a community-supported database. If you would like to buy services like that, there are companies which sell that. But it's not like Microsoft or Oracle, where you have an option of buying support. Instead, there are third-party companies that are willing to provide support for a lot of money.

Which solution did I use previously and why did I switch?

We switched from Oracle to MongoDB because of costs. Oracle also has a MongoDB solution inside it. In Oracle, you can install document databases, which helps, and it also supports JSON and just about everything. It's one-to-one. Whatever you do in MongoDB, you can do it in Oracle. But Oracle isn't free.

The main problem with Oracle today is the price. Many companies around the world are trying to move out of Oracle because of the cost. They are not moving because the database is not good. PostgreSQL is really like Oracle, and MongoDB is like Redis, and all these have free community databases. If you want to buy the enterprise edition, it costs a bit but not as much as Oracle.

How was the initial setup?

The initial setup is straightforward. Even building the cluster and so on isn't a problem. But you have to know what to do because it's a bit different from relational databases. It only takes a couple of hours and not more than that. Once you have the right servers, firewalls, ports open, and so on, you're good to go.

One or two people are enough to maintain this database. But you'll need more people like programmers for the digital part of the application that you have to develop. 

What about the implementation team?

I implemented this solution by myself.

What's my experience with pricing, setup cost, and licensing?

MongoDB has a free version. You can also buy the enterprise edition, which is cheaper than Oracle.

What other advice do I have?

I would recommend MongoDB to potential users depending on their requirements because it's not a relational database. It depends on what applications would they would like to put in it.

On a scale from one to ten, I would give MongoDB an eight.

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.
PeerSpot user
Milton Palacin - PeerSpot reviewer
Solution Architect at SBS
Real User
Top 10
Scalable, fast and safe solution
Pros and Cons
  • "My impression is that the initial setup is straightforward."
  • "I think that MongoDB's search engine should be improved."

What needs improvement?

I think that MongoDB's search engine should be improved.

What do I think about the stability of the solution?

My impression is that this is a stable product.

What do I think about the scalability of the solution?

My impression is that this is a scalable product.

How are customer service and support?

When it comes to technical support, I am the same as our reseller. I use community help and google.

How was the initial setup?

My impression is that the initial setup is straightforward.

What other advice do I have?

MongoDB is a fast and safe solution.

I would rate this solution as a whole a seven, on a scale from one to 10, with one being the worst and 10 being the best.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Monirul Islam Khan - PeerSpot reviewer
Data Specialist at a non-profit with 10,001+ employees
Real User
Top 20
Excellent scalability, document management, and data security
Pros and Cons
  • "MongoDB's best features are scalability, document management, and data security."
  • "MongoDB would be improved with more integration, particularly for cloud environments like Google BigQuery."

What is most valuable?

MongoDB's best features are scalability, document management, and data security.

What needs improvement?

MongoDB would be improved with more integration, particularly for cloud environments like Google BigQuery.

For how long have I used the solution?

I've been using MongoDB for eight years.

What do I think about the stability of the solution?

MongoDB's stability is very good.

What do I think about the scalability of the solution?

MongoDB's scalability is one of its best features.

How was the initial setup?

The initial setup was pretty simple.

What other advice do I have?

I would rate MongoDB eight out of ten.

Which deployment model are you using for this solution?

Hybrid Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner.
PeerSpot user
Sreerag K - PeerSpot reviewer
Manager System engineer (Infrastructure) at DXC Technology
Real User
Stable and reliable solution that upgrades the IT environment
Pros and Cons
  • "Migrating to MongoDB upgrades the IT environment and puts users in the NoSQL environment, which is faster."
  • "There are some problems with bugs appearing in sharding when the data is too high."

How has it helped my organization?

Migrating to MongoDB upgrades the IT environment and puts users in the NoSQL environment, which is faster.

What needs improvement?

There are some problems with bugs appearing in sharding when the data is too high. MongoDB also needs to update and be more flexible to match up to more mature products like Oracle or SQL.

For how long have I used the solution?

I've been using MongoDB for three years.

What do I think about the stability of the solution?

MongoDB is stable and reliable.

What do I think about the scalability of the solution?

MongoDB is scalable.

How are customer service and support?

MongoDB's technical support is quite good.

Which solution did I use previously and why did I switch?

Previously, I used AWS DocumentDB and DynamoDB.

How was the initial setup?

The initial setup was straightforward, and deployment took around two hours.

What about the implementation team?

We did the implementation ourselves.

What's my experience with pricing, setup cost, and licensing?

MongoDB is a bit expensive compared to its competitors.

What other advice do I have?

I would advise anyone thinking of implementing MongoDB to test the sharding and duplication concepts in your environment with a huge number of data to see how it will work with multiple scenarios or test cases. I would give MongoDB a rating of ten out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Associate Director - Database & DevOps at Medlife
Real User
A flexible solution that is cost-effective and developer-friendly
Pros and Cons
  • "MongoDB is extremely developer-friendly because when you are starting, there is very little time needed upfront in terms of planning."
  • "MongoDB should not be used for reporting, analytics, or number-crunching tasks."

What is our primary use case?

When the company started, MongoDB was our primary database.

It offers great flexibility where developers can define any key and assign a value to it. This means that there is very little that one has to plan in terms of designing the schema upfront, so developers enjoy a lot of flexibility. Now that we have more use cases for which NoSQL is not suitable, we are trying to move those workloads out of MongoDB.

What is most valuable?

MongoDB is extremely developer-friendly because when you are starting, there is very little time needed upfront in terms of planning. Whenever a developer wants to build a certain feature, they simply define a key and a value and that's it.

It is very easy to create an index on a field that you want to have searchable.

All of the documents are stored in JSON format, which gives developers a lot of flexibility.

What needs improvement?

MongoDB should not be used for reporting, analytics, or number-crunching tasks.

The pricing should be improved because the whole design is around replication of data, so in terms of storage costs, in the long run, it will be expensive. The amount of storage grows very quickly when compared to other databases that store data in normalized form. If there were a way that some data could be partitioned or moved into cold storage then it would be very good.

For how long have I used the solution?

We have been using MongoDB for about four and a half years.

What do I think about the stability of the solution?

There are bugs in the system but they are not very significant. We have found a workaround for each of those bugs and we have been running the full-scale production cluster for more than four and a half years. As we haven't had any issues, I would say that it is pretty stable.

This solution is used constantly by both us and our customers, every second of every day.

We are not looking at increasing our usage. Rather, we will be moving some of our workloads off of MongoDB. Ultimately, usage will be at a standstill or perhaps even reduced.

What do I think about the scalability of the solution?

This is a scalable solution. We have close to 100 developers who use it. In addition, our entire business makes use of MongoDB. Everything the customer does makes use of this solution, so I would say that we have at least 100,000 users.

How are customer service and technical support?

Because we are using the Community Edition, we don't have any support whatsoever.

We did interact with them for MongoDB Atlas, and we are still in contact with them to see if we can take something into production a couple of quarters from now.

Which solution did I use previously and why did I switch?

We did not use another NoSQL database solution prior to MongoDB.

How was the initial setup?

When we installed MongoDB the initial setup was complex. However, now with Atlas, it is very easy. It took us less than a week to deploy and now, with Atlas, there are a lot of things that you don't need to know that was required four years ago.

What about the implementation team?

I did the original cluster deployment on my own.

What's my experience with pricing, setup cost, and licensing?

We are using the Community Edition of MongoDB. However, we would be happy if the pricing for the full version were more competitive.

Which other solutions did I evaluate?

We use a lot of different database products and the choice depends on the use case.

With respect to NoSQL, we did not evaluate other vendors because when we implemented this solution four and a half years ago, it was the only scalable NoSQL database. This made it a rather obvious choice for us at the time.

What other advice do I have?

The features that I have looked for are in this solution and we are using an older version. The current cloud-offering, MongoDB Atlas, has even more features. It would be a natural fit for us, but it will not be easy to move because we have a lot of dependencies. We have to update drivers, isolate collections, and take care of other issues before we can switch.

My advice for anybody who is implementing this solution, or any other database, is to take care to plan your indexes because it is extremely important. Spending some time designing the document structure in the initial phase will certainly help you in the long run.

I would also suggest that in terms of sharding, try to think about it as early as possible so that when you are ready to scale, it will certainly help to reduce the workload.

Do not rely on MongoDB for any of the analytics use cases. Aggregation works well but do not use it for your reporting or analytics or number crunching-related tasks.

I would rate this solution 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.
PeerSpot user