Product Engineer 2 at a logistics company with 501-1,000 employees
Real User
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.

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.

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.
PeerSpot user
Software Engineer at a retailer with 10,001+ employees
Real User
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?

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.

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.

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 technical 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.
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.
Managing Director at SimSol Technologies And Services Pvt Ltd
Real User
Quite scalable, easy to deploy, and affordable
Pros and Cons
  • "The solution's most important aspect is its seamless database."
  • "The on-premises version of the solution is still pretty expensive, especially compared to the cloud version."

What is our primary use case?

We primarily use the solution as a database. It's basically used as a storage engine.

What is most valuable?

The solution is a very dynamic product. It becomes extremely easy for us to support user requirements and we also make use of the simplicity of a cloud redeployment.

The solution is easy to deploy.

The product can scale quite well.

The cloud version of the solution is very affordable.

The solution's most important aspect is its seamless database.

The solution offers excellent documentation.

What needs improvement?

The on-premises version of the solution is still pretty expensive, especially compared to the cloud version.

The management on the cloud is pretty good, however, the on-premises deployment model is a bit more difficult in this area.

If they want to make their product a little competitive, they'll have to go to organizations and get a bit more commercial in their approach. They need to think about pricing and licensing for RDBMS players. For them to be competitive in the market, they will have to think of strategies other than what they have currently. Their pricing definitely needs to improve.

For how long have I used the solution?

We've been working with the solution for four years now. It's actually coming up on five years soon.

What do I think about the stability of the solution?

We've never faced any issues with stability. It's been very good so far. It doesn't crash or freeze, and it's not buggy by any means.

What do I think about the scalability of the solution?

The solution is extremely scalable When we need to expand it out, we know we can do so easily.

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

We have about five products that factor into the needs of the BFSI segment in India. These proprietary products developed on five or ten platforms. We don't develop MongoDB, we just use it as a storage platform.

Currently, we also use RDBMS. We use Oracle for some other products. We don't just use MongoDB exclusively.

While Oracle is better for transactional services, MongoDB is extremely good at support services. That's the main difference. I have seen people use MongoDB for transactional as well, however, I have never attempted it, so I can't speak to it's capabilities.

How was the initial setup?

The solution is very easy to deploy. The implementation is not complex at all.

The on-premise implementation takes a bit longer. We're looking at a six month implementation for one of our clients, for example.

What about the implementation team?

We handle the implementation ourselves in-house. We don't need the assistance of a consultant or integrator.

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

For people who can afford it, there are good subscription offers that are available on the cloud as well as on-premises. On-premises is still a little expensive. However, if a company decides to go to the cloud, it is pretty affordable.

If the company is small, there is a community edition that can be taken advantage of. If a company needs to scale quite a bit, they'll need to move up to the enterprise version.

Due to the fact that we are a BFSI focused product company, we typically recommend that users go for the enterprise-level license.

There is also pricing surrounding support. We're in discussions with MongoDB about that now. I don't know the exact costing just yet, however, I know it isn't free.

What other advice do I have?

We are a customer of MongoDB. We don't embed it in our application, however, we recommend it to our clients who use our product.

We're mostly on the cloud deployment version of the solution However, we do have a banking client who requires an on-premises solution. We work with both and have experience with both.

This solution is perfectly suited for companies of all sizes, from small to large. Small companies can definitely use the community version, however, this product offers an enterprise-level license for much larger organizations as well.

I'd advise new users to be flexible and be able to change their mindset when it comes to MongoDB and what is in the RDBMS. there's a bit to unlearn before you re-learn MongoDB. The solution does have a good survey of languages and it's quite good.

Due to the fact that is scales well, I'd rate it eight 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.
PeerSpot user
Technical Content Writer at a computer software company with 51-200 employees
Real User
Straightforward to set up with good store and fetch capabilities
Pros and Cons
  • "We've found the product to be scalable."
  • "We'd like technical support to respond faster to queries."

What is our primary use case?

Our company uses MongoDB for various clients.

We primarily use the solution to store the databases, various user logins or log information, and lots of other things.

What is most valuable?

The solution's most valuable aspect is its ability to store and fetch. Both the processes are easy with this tool. Patching and sewing are simple.

The solution is stable.

We've found the product to be scalable. 

The initial setup is pretty straightforward.

What needs improvement?

We'd like technical support to respond faster to queries. 

For how long have I used the solution?

I've used the solution for maybe six or seven years at this point. It's been a while.

What do I think about the stability of the solution?

The solution is stable and the performance is good. It's reliable. There are no bugs or glitches. It doesn't crash or freeze.

What do I think about the scalability of the solution?

In terms of scalability, if you compare it with the traditional database system, it's quite scalable.

We have ten to 15 users on the solution currently.

How are customer service and support?

We've used technical support in the past. The support response could be a bit faster. That would be helpful for us. 

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

We also use SQL databases. We use the SQL server. We've been using it over the last year. 

How was the initial setup?

The installation process is simple. It's not overly complex or difficult. 

I'm not sure how big of a team we need for deployment and maintenance. 

What about the implementation team?

We have an in-house technical team. They have experience installing it. We do not need integrators or consultants or any outside assistance. 

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

I cannot speak to the exact pricing of the solution. I don't have any visibility on those details. 

What other advice do I have?

We have the solution deployed both on-premises and on the cloud. We're using the latest version of the solution. 

I'd recommend this solution to others who are curious about using it. 

In general, I would rate the solution at an eight out of ten. It's been pretty good overall and we're mostly satisfied with its capabilities. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Veerender Kumar - PeerSpot reviewer
Product Owner at Software Technology
Real User
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.
PeerSpot user
Project Manager at Realnux
Real User
Top 5
Deals with large amounts of data but the initial setup can be complex
Pros and Cons
  • "It can handle a lot of files quickly."
  • "Our program developer finds it to be a little unstable, development-wise."

What is our primary use case?

We use this solution to deal with large amounts of data, including pictures, voice data, and video data. These types of data are not suitable for SQL databases — MongoDB was designed to deal with such data. Video, pictures, voice, and other files.

Currently, we just have one customer using this solution. 

How has it helped my organization?

It's a complex solution, but MongoDB can deal with many kinds of files — I can send video, pictures, voice data, and files. MongoDB can deal with these types of big data. It can handle a lot of files quickly. Older products like MySQL, cannot deal with files quickly.

What needs improvement?

Our engineer is having a bit of trouble because it's a new concept database. Currently, we're just getting used to the product. 

For how long have I used the solution?

I have been using MongoDB for slightly less than one year.

What do I think about the stability of the solution?

Our program developer finds it to be a little unstable, development-wise. Still, it's hard to say because we're new to this solution. It could just be that we don't understand how to properly use it yet.

How are customer service and technical support?

We don't even know how to get ahold of MongoDB support. We don't know how to contact them. We prefer local support. 

How was the initial setup?

The initial setup is not very easy. We need to perform several configurations. 

What about the implementation team?

Deployment requires one or two engineers. We're integrators.

Which other solutions did I evaluate?

We have one customer using this solution. They asked to use MongoDB because they deal with large amounts of data. Oracle and MySQL cannot handle such large amounts of data so they need to migrate to a NoSQL database. For this reason, they asked us to evaluate MongoDB.

What other advice do I have?

As we have not finished our evaluation yet, I can only give it a rating of seven out of ten. I can't recommend it yet for the same reason. 

Disclosure: My company has a business relationship with this vendor other than being a customer: Integrator
PeerSpot user
Director at a tech services company with 10,001+ employees
Real User
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.
PeerSpot user
PeerSpot user
Technical Architect at Azilen Technologies Pvt Ltd
Real User
Leaderboard
Easier to maintain the data with its document-based storage
Pros and Cons
  • "Easier to maintain the data with its document-based storage."
  • "The installation is very stable."
  • "The improvements could be made to intelligence to detect disk storage and prevent MongoDB from crashing."

What is our primary use case?

One of the key component of our system uses MongoDB as its data store. We use it for storing data sent by devices. It is an IoT platform.

How has it helped my organization?

We capture more than 30 million records every week in IoT NS. 

MongoDB has been serving us well so far. It is easier to maintain the data with its document-based storage.

What is most valuable?

  • Its capability to do quick, powerful aggregations has caught my attention. 
  • The search queries are pretty fast and mean time to get response is around 50-100/ms. 
  • The installation is very stable.

What needs improvement?

Its indexing capabilities could be further improved. The libraries, e.g., Mongoose could still be improved to handle MongoDB. The improvements could be made to intelligence to detect disk storage and prevent MongoDB from crashing.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

No stability issues.

What do I think about the scalability of the solution?

No scalability issues.

How was the initial setup?

The setup is pretty straightforward. Just install, create a user, and start using it. 

I felt it was quicker to use MongoDB compared to MySQL.

What about the implementation team?

We implemented it in-house.

Which other solutions did I evaluate?

We did compare Cassandra against MongoDB, but we faced a few problems while data was restoring with Cassandra and chose MongoDB to avoid such issues.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
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.