Senior Information Technology Manager at a financial services firm with 51-200 employees
Real User
Easy to set up and helpful for storing unstructured data, but the performance could be improved
Pros and Cons
  • "The most valuable feature is that you can store unstructured data, which is helpful when you don't know what the best structure should be and you cannot use a relational database because of that."
  • "The performance can be improved."

What is our primary use case?

We use MongoDB in different products. The first is a Business Process Management System (BPMS) that we have developed for ourselves. MongoDB stores all of the data for business flow management.

The second product is in the capital market. We have implemented it to use all of the stock-related data.

We have also developed an online shipping product, using MongoDB for storing product features.

What is most valuable?

The most valuable feature is that you can store unstructured data, which is helpful when you don't know what the best structure should be and you cannot use a relational database because of that. For example, in our online shopping product, different products have different features and there is no structure for all of the data.

The usability is good.

Compared to a relational database, the performance is good.

What needs improvement?

The performance can be improved. While it is good compared to relational-type databases, it could still be improved.

Stability-wise, there is some room for improvement.

For how long have I used the solution?

I have been working with MongoDB for between four and five years.

Buyer's Guide
MongoDB
April 2024
Learn what your peers think about MongoDB. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
769,599 professionals have used our research since 2012.

What do I think about the stability of the solution?

If you take care of the application and check everything then it will be stable. However, if you do not maintain it properly and do not have support then stability will be a problem.

What do I think about the scalability of the solution?

We have not tried to scale our implementation of MongoDB.

How are customer service and support?

We do not have direct support for this product. Instead, we have used the community-based resources that are available on the internet. For example, we have searched for questions and taken advice from the community in order to resolve our problems.

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

We may have used InfluxDB for some reason but I don't recall any of the details.

How was the initial setup?

The initial setup is simple and not a problem to complete. I don't recall the exact length of time that it took to deploy, but I think that it was completed within one or two days.

What about the implementation team?

We deployed MongoDB ourselves.

We have two administrators who maintain and work with it on a daily basis.

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

We use the open-source version, which is available to use free of charge.

What other advice do I have?

My advice for anybody who is considering MongoDB is that when we want to have flexibility in storing our data, I recommend using it. We can store anything, in any format, in any size, and accessing the data is the same speed. In the case where you have structured data or it is in a unique format, this is not the product that you use.

In summary, this is a good product and it has been very useful for our purpose.

I would rate this solution 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.
PeerSpot user
LourensWalters - PeerSpot reviewer
Senior Data Scientist at a tech services company with 51-200 employees
Real User
Top 10
Allows a lot more scalability and is completely open-source

What is our primary use case?

We used MongoDB to implement a healthcare application into the Amazon Cloud. We deployed that architecture within the South African public health care sector.

What is most valuable?

One feature that we found most valuable is that it is completely open source - this was majorly important. Because we worked for a nongovernmental organization we had to work with only open source tools. So that was a big selling point for MongoDB. We also needed a document-based DB to build this FHIR application on top of, MongoDB offers. 

Another major selling point was that they're massively scalable. The fact that unlike relational databases, MongoDB allows a lot more scalability and it was more suited for the type of data that we were storing, which was semi-structured healthcare data. It provided very nicely for the standards that we were working - FHIR - which could be interfaced with JSON and Mongo. It had very good JSON capability and storage. Overall, it was a combination of what we were trying to store and the scalability in terms of being able to store a lot of this information over time.

What needs improvement?

We were quite happy with the product and the actual use of it. We had no particular problem.

In the future, if they could look into supporting FHIR better. FHIR is a healthcare standard. I don't know what that would mean, but, we had to implement a layer on top of it that implements FHIR. But if MongoDB can look into implementing that would be useful.

The two things that were very important for us were basically performance and compatibility.

For how long have I used the solution?

I have been using this product for about a year.

What do I think about the stability of the solution?

It is very stable.

We had issues. It wasn't operationalized yet, but our feeling was that it was easy to set up and easy to operate and very stable. So I would say our compatibility and performance are the two things that came up that I know in the project we had problems with. The rest wasn't at any point an issue.

What do I think about the scalability of the solution?

It's massively scalable. It is very scalable in terms of being able to store a lot of this information over time.

In terms of how many users are using this solution, it was a large database with many objects being pumped into it. But, for our purposes, it was just not necessarily the number of users, but the amount of automation being integrated

It was used by the Provincial department of health, or country. So it was basically the nine provinces in South Africa. And each of them had it. It was all the HIV and TB data for all the departments of health in South Africa. It was big.

How are customer service and technical support?

I can't recall any issues that our technical team ever had. My feeling was that they were satisfied.

How was the initial setup?

The initial setup was very straightforward. It was a pleasure to work with, for everyone. So setting it up, getting up and running, pumping data into it, and actually looking and querying the data was super simple. We were up and running within an hour. We could literally install and start ingesting information into it from the word go. It was very simple to set up and to have tools to actually query and pump objects into it.

What about the implementation team?

We implemented ourselves.

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

I would definitely recommend MongoDB. I'm hoping MongoDB will continue to be developed from strength to strength because I think it's an awesome tool. I hope that other products, like DocumentDB, will find a way to work with MongoDB to improve the overall stability of the product. It would be good if other services that host Mongo would become more readily available. It was very useful to actually have a hosted MongoDB set up that is maintained by Mongo Atlas.

I would rate it 9 out of 10 because we had very little issues and it did exactly what we wanted it to do.

What other advice do I have?

MongoDB Atlas was the deployment mechanism we went with and that was hugely helpful for us. MongoDB Atlas is part of the MongoDB suite, I think. It's just a deployment of the Mongo. We also deployed it on Amazon using DocumentDB, but we found that MongoDB Atlas worked better in the end.

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.
PeerSpot user
Buyer's Guide
MongoDB
April 2024
Learn what your peers think about MongoDB. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
769,599 professionals have used our research since 2012.
GOUTHAM KRISHNA P S - PeerSpot reviewer
Information Security Analyst at Channel Next
Real User
Top 5
Simple to learn and implement, but data consistency could be more efficient than traditional SQL
Pros and Cons
  • "MongoDB is simpler to learn and implement than traditional SQL solutions like MySQL."
  • "The product's data consistency could be more efficient than traditional SQLs."

What is our primary use case?

I have used the product to store and manage data operations.

What is most valuable?

MongoDB is simpler to learn and implement than traditional SQL solutions like MySQL.

What needs improvement?

The product's data consistency could be more efficient than traditional SQLs.

For how long have I used the solution?

I have used MongoDB for a year while working on a project. I was using the latest version.

What do I think about the stability of the solution?

MongoDB was stable and much faster than traditional SQL.

What do I think about the scalability of the solution?

There were five MongoDB users in our organization working in different teams.

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

I was working with MySQL before. I decided to use MongoDB rather than other products to learn something new. It is easier to learn and implement than other databases.

How was the initial setup?

The learning process for initial setup is easier compared to traditional SQL. Someone without prior experience working with it can learn the process quickly.

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

MongoDB is an open-source product. We don't have to pay for the licenses.

What other advice do I have?

I advise others to evaluate a lot of other databases. MongoDB worked fine for my project. However, I would have selected a product besides MongoDB to improve my skills and learn something new.

I rate it a six 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.
Flag as inappropriate
PeerSpot user
DevOps Technical Leader at MWR
Real User
Good query and speed but the performance could be better
Pros and Cons
  • "We find the query and speed very valuable."
  • "The performance of the solution could be improved."

What is most valuable?

We find the query and speed very valuable.

What needs improvement?

The performance of the solution could be improved.

For how long have I used the solution?

We have been using the solution for approximately four years.

What do I think about the scalability of the solution?

The solution is scalable, and we will gradually increase the amount of data stored in the solution.

How was the initial setup?

The initial setup is a little bit complex for cluster deployment. Deployment took a couple of days, including testing.

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

The licensing for the solution is free.

What other advice do I have?

I rate the solution a seven out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Software Architect at AIOPS group
Real User
Top 5Leaderboard
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.
PeerSpot user
Operations Director at ALTERSIS Performance
Real User
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
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
Digital General Manager at a tech services company with 10,001+ employees
Real User
Good interface and integration with other tools but they should modernize the storage options
Pros and Cons
  • "I find the integration with other tools very easy."

    What is our primary use case?

    Our primary use case of this solution is for schema lists. It's easy to populate the data and to get information for summaries and things like that. The second use case is that there is a mainframe and the upgrades on the mainframe can use your CPU time. As the customer is working on the mixed product, it becomes very costly. Using MongoDB internally allows us to divide as much as we can with it. And there is a service provision that I think is much cheaper than continuing the maintenance of the machine. 

    What is most valuable?

    The feature I find most valuable, is that it is easy to use. Even a non-technical person will be able to understand it. I also find the integration with other tools very easy.

    What needs improvement?

    The price can always be better. I mean, we are a big corporation so it is quite expensive for us. So perhaps they can improve on the price.

    For how long have I used the solution?

    I have been using MongoDB for two years now.

    What do I think about the stability of the solution?

    MongoDB is very stable.

    What do I think about the scalability of the solution?

    The solution can be scaled without any issues.

    How are customer service and technical support?

    I have not yet contacted the technical support team of MongoDB, but I have great interactions with the MongoDB side. We have our own technical team in our company that takes care of our issues. 

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

    We have used Snowflake before and I can tell you what the difference is between MongoDB and Snowflake. Snowflake is a totally different type of database. It is basically shot across small units and its solutions are only for the cloud. Your access can be private and it can be fast on the queries. Whereas with MongoDB, it takes much longer than with Snowflake if you want to extract. Snowflake is much faster. It has good analytics capabilities, though.

    How was the initial setup?

    The initial setup was easy and quite fast. The only problem is the provisioning environment within the cloud. Deploying the MongoDB program doesn't take very long. The whole process of deployment needs only one additional person to do its maintenance and to finalize the deployment faster.  

    What other advice do I have?

    I will rate this solution a seven out of ten because I like the interface and the integration with other tools. In the next version, perhaps they can modernize the storage options. I think they have a very good reputation, from what I hear from our client comments. The program has speed and it has simplicity. If you want to extract the application, the terms of applicability it is good. And you can use the intelligence within the program. 

    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: Partner
    PeerSpot user
    Buyer's Guide
    Download our free MongoDB Report and get advice and tips from experienced pros sharing their opinions.
    Updated: April 2024
    Buyer's Guide
    Download our free MongoDB Report and get advice and tips from experienced pros sharing their opinions.