We just raised a $30M Series A: Read our story
MG
Solutions Developer at a tech services company with 11-50 employees
Real User
Enables you to alter tables and to enable streaming

Pros and Cons

  • "It's easy to add and remove things in MongoDB. You can alter the tables. MongoDB is faster at reading, slower at writings."
  • "The transaction could use improvement. From MySQL, for example, you cannot create a transaction if you are reading and writing a document at the same time."

What is our primary use case?

We use MongoDB to enable streaming. We have a structured DB where everything is secure. We have everything in folders and structured data. MongoDB is much more better in terms of their response time.

What is most valuable?

It's easy to add and remove things in MongoDB. You can alter the tables. MongoDB is faster at reading, slower at writings.

What needs improvement?

The transaction could use improvement. From MySQL, for example, you cannot create a transaction if you are reading and writing a document at the same time.

Relations in MongoDB is another issue. Trying to make a relation such as a connection or using the OIE can be very slow. It's not a fault, though, because it's not a positional database, so it isn't supposed to use it for relation.

For how long have I used the solution?

Very secure structured database

What do I think about the stability of the solution?

It's stable. You can create sets which could be three servers, some reading and some writing, for example. This way if some servers go down the others are still up.

What do I think about the scalability of the solution?

This solution is scalable.

How are customer service and technical support?

There's no technical support in the server source.

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

MongoDB is more secure than similar databases. You can pass documents from there. You can add large data in the same record. It works with PostgreSQL and the like, and it is a structural database.

How was the initial setup?

It was pretty easy to set up if you are using Linux servers. It only took a few minutes to deploy, since you don't have to create anything.

It only takes one person for maintenance and deployment.

What other advice do I have?

My advice is not to use Relationships in MongoDB. MongoDB is not a relational database, so don't try to use Relationships in MongoDB.

I would rate MongoDB as eight out of ten.

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Google
Disclosure: I am a real user, and this review is based on my own experience and opinions.
MW
Project Manager at a tech services company with 51-200 employees
Real User
Top 5Leaderboard
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
Flag as inappropriate
Learn what your peers think about MongoDB. Get advice and tips from experienced pros sharing their opinions. Updated: October 2021.
542,721 professionals have used our research since 2012.
SK
Senior Architect at a computer software company with 10,001+ employees
Real User
Top 5Leaderboard
Text Search flexible, scalable, and simple installation

Pros and Cons

  • "One of the most valuable features is the ability to Text Search can be used anywhere and anytime."
  • "I have found the solution difficult to operate as an administrator."

What is our primary use case?

We just recently downloading the product and we were trying to do the migration and it worked well. We use it as an individual level only, small projects, and small migrations. We have completed a full project yet.

What is most valuable?

One of the most valuable features is the ability to Text Search can be used anywhere and anytime.

What needs improvement?

I have found the solution difficult to operate as an administrator. They could improve the experience by adding some more features to the UI. There needs to be better integration, we have been having some issues with some projects.

For how long have I used the solution?

I have been using the solution for the past year.

What do I think about the scalability of the solution?

The solution has been scalable so far for our level of raw data and we expect it will be good even if we complete the whole project.

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

We have used SQL Server and Elasticsearch in the past. SQL Server was easier to manage as an administrator than this solution.

How was the initial setup?

The installation of the solution was not an issue for the client or the server.

What about the implementation team?

The solution is straightforward to download and install. However, configuring is what takes time. For a small migration, there were approximately seven people involved. We all spent some time learning the new product.

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

If you want support with the solution you will need to purchase a license and not use the open-source version. The license is a little expensive.

What other advice do I have?

Going by my level of experience in these solutions I would recommend it to others.

I rate MongoDB an eight out of 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: Implementer
Flag as inappropriate
SJ
Team Leader at a tech services company with 1,001-5,000 employees
MSP
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.
Ossama Benaziz
Operations Director at ALTERSIS Performance
Real User
Top 5Leaderboard
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
Flag as inappropriate
Monirul Khan
Project Manager & Sr. Database Administrator at BJIT Limited
Real User
Top 20
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.
MR
Senior Database Administrator Engineer at a comms service provider with 10,001+ employees
Real User
Top 5Leaderboard
Easy to implement and create a cluster, very stable, and very scalable

Pros and Cons

  • "It is very easy to create a MongoDB cluster. You can deploy three nodes in one hour. You can do small configurations to enable routing. It is easy to implement."
  • "It should have GUI for managing clusters. MongoDB needs a more powerful GUI to manage clusters and make switchovers. Currently, there is no good, free tool to check the replication to find out if there is a gap."

What is our primary use case?

We recently had customers asking about MongoDB, so we have started to deploy new environments for that. We have implemented it may be four times. We are implementing it for our customers in our own infrastructure. We have done on-premises as well as cloud deployments. 

Our database team works on the use cases. I work only on the implementation part. I am responsible for getting the clusters up and running. I'm just managing the server and guaranteeing that the clusters are up and running and backing up. I also handle the monitoring.

What is most valuable?

It is very easy to create a MongoDB cluster. You can deploy three nodes in one hour.

You can do small configurations to enable routing. It is easy to implement.

What needs improvement?

It should have GUI for managing clusters. MongoDB needs a more powerful GUI to manage clusters and make switchovers. Currently, there is no good, free tool to check the replication to find out if there is a gap. 

What do I think about the stability of the solution?

It is very stable.

What do I think about the scalability of the solution?

It is very scalable. You can add nodes every day to the replica.

How are customer service and technical support?

I have no experience with technical support.

How was the initial setup?

It is easy to implement. One person can manage ten managed MongoDB clusters.

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

At the moment, all customers are using the community version.

What other advice do I have?

I would highly recommend this solution. I would rate MongoDB a nine out of ten.

Disclosure: My company has a business relationship with this vendor other than being a customer: Implementer
Flag as inappropriate
Thomas Robertz
Fullstack Developer at a tech services company with 11-50 employees
Real User
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.
Flag as inappropriate