Project Manager & Sr. Database Administrator at BJIT Limited
Real User
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.

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?

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.
PeerSpot user
it_user1033401 - PeerSpot reviewer
Consultant at a tech services company with 201-500 employees
Consultant
Scales well and is easy to replicate but needs more stable indexes
Pros and Cons
  • "Scalability seems good. I've never been even close to finding the limits. I've run a couple of notes of redundancy but I've never had any problems with scalability."
  • "More stable indexes would be helpful in a future release. That's been an issue for some time. I don't know if it's been fixed now but we transitioned to it because we needed a search index to be able to search for things and if that goes or starts disappearing, we have to move away from that solution. I don't know if they fixed it, last time I had this issue was three years ago so they might have solved it."

What is our primary use case?

I use it mainly for development. It's a plain document database that maps adjacent data structures. It doesn't cost us that much to integrate. It scales well and it's easy to replicate. It's very easy to set up and it's very easily monitored.

What needs improvement?

The solution is known for not requiring people to set a root password when you set it up, so it has leaked data, like a feed, and it's the first thing I need to teach everyone that sets the system up. There was a story out of China where there were 100 known users that were being monitored by the government and there was a MongoDB cluster. They forgot to set a root password so it was publicly available and that kinda happens over and over again so people need to at least supply some basic securities. 

Training would be very good, at least to get some basic production level set up. People need to figure it out because just setting one up is easy, but then you need to get a replica going and that's hard and then getting performers ready and that's even tougher and somewhere along the way people tend to forget about security. Every month some major company forgets to set the password.

More stable indexes would be helpful in a future release. That's been an issue for some time. I don't know if it's been fixed now but we transitioned to it because we needed a search index to be able to search for things and if that goes or starts disappearing, we have to move away from that solution. I don't know if they fixed it, last time I had this issue was three years ago so they might have solved it.

For how long have I used the solution?

I've been using the solution for about four years.

What do I think about the stability of the solution?

The solution is completely stable.

What do I think about the scalability of the solution?

Scalability seems good. I've never been even close to finding the limits. I've run a couple of notes of redundancy but I've never had any problems with scalability.

How are customer service and technical support?

I have never been in contact with the people who developed MongoDB. I've never bought any support from them or had any issues. When we've run into something like scalability or other issues, we've always managed to figure it out on our own. The community's also fairly strong so technical support isn't something we've needed.

How was the initial setup?

I use Kubernetes. These are management tools where you can select which items you'd like to install first and you basically just provide what kind of features you want to be activated and how many nodes you want to be activated in the database. I would install it as part of a Kubernetes cluster and it's pretty straightforward because the chart, as its called, is managed by and used by thousands of people so I don't need to know exactly how to set up every single bit of it.

It's also all very automated, which makes it easy. In fact, I use it a lot in teaching as well because it's very easy to set up.

Which other solutions did I evaluate?

My first foray into MongoDB was actually when I started using a Google data store which is very similar. We ran into problems because we didn't have any search or solutions for it. We switched over to MongoDB because that had the basic search engines we needed so we can actually get some basic search going and be able to scale out. 

We didn't do a technology selection. We just had other technologies that didn't pan out so we gradually moved into MongoDB. 

What other advice do I have?

The solution scales very well and is very easy to replicate.

If you need something done quickly and you need something that does scale fairly well I would suggest MongoDB. You can always transition away from it later on. It's always a solid first bet if you want a simpler kind of web page or web system. It's a very solid choice if you want to get up and running quickly. It's my go-to for all these little startups that I manage.

MongoDB seems to give just exactly what we need and I find most of my clients have never transitioned away from MongoDB.

I would rate the solution seven 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
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.
Chief Strategy Officer (CSO) at a computer software company with 11-50 employees
Real User
Efficient, and the support is good, but the performance could be improved
Pros and Cons
  • "MongoDB is fast and efficient."
  • "The performance could be faster."

What is our primary use case?

We use MongoDB for big data analysis. We are also developing monitoring tools, and if our data grows big enough, we'll use MongoDB to silo out the data structure.

What is most valuable?

In general, I am satisfied with this solution.

MongoDB is fast and efficient.

What needs improvement?

Currently, I understand that they're revamping and adding a lot of features, and things are moving a little slowly. The performance could be faster.

For how long have I used the solution?

I have been working with MongoDB for a few years.

I'm not sure which version we're running, but our technical team is keeping up with the latest developments.

What do I think about the stability of the solution?

MongoDB for now is stable enough.

What do I think about the scalability of the solution?

MongoDB is a scalable solution.

How are customer service and support?

I am satisfied with the technical support.

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

Previously, I was not using another solution. It was already in place when I joined the company.

How was the initial setup?

I was not involved with the installation. 

We had our technicians complete the installation.

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

I believe that the licensing fees are paid on a yearly basis.

What other advice do I have?

I would recommend this solution to others who are considering using it.

I would rate MongoDB 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
Head Channel and Capacity at a computer software company with 201-500 employees
Real User
Helpful online community, stable, and open source
Pros and Cons
  • "One of the most valuable features of MongoDB is it is Its open source."

    What is our primary use case?

    We are using MongoDB to store our transactions. On the front end, we developed something in Java, that fits right into the application. We do not use MongoDB's capabilities to do other operations, such as BI.

    What is most valuable?

    One of the most valuable features of MongoDB is it is Its open source.

    For how long have I used the solution?

    I have been using MongoDB for approximately two years.

    What do I think about the stability of the solution?

    MongoDB is stable.

    What do I think about the scalability of the solution?

    I have found MongoDB to be scalable.

    We have approximately 200 users using this solution.

    How are customer service and support?

    We have support through online communities, such as forums and blogs.

    How was the initial setup?

    The installation of MongoDB is straightforward. There is a lot of documentation available and it can be installed on Linux or Windows. The implementation process does not take too much time.

    What about the implementation team?

    We have a team of engineers that does the implementation of the solution.

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

    There is an enterprise license and it could be cheaper. We are using the free open source version.

    What other advice do I have?

    I would recommend this solution to others.

    I rate MongoDB an eight 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
    Anteneh Asnake - PeerSpot reviewer
    Modern Data Center and Cloud Engineer II at IE Network Solutions PLC
    MSP
    Top 5Leaderboard
    Easy to use, scalable, and easy to install
    Pros and Cons
    • "It is easy to use."
    • "The stability could be improved."

    What is our primary use case?

    We use it for our online ERP system.

    What is most valuable?

    It is easy to use.

    MongoDB is really tough when it starts.

    What needs improvement?

    The stability could be improved.

    For how long have I used the solution?

    I have been using MongoDB for three years.

    What do I think about the stability of the solution?

    It's a stable solution, but it could be better.

    What do I think about the scalability of the solution?

    MongoDB is a scalable product.

    We have five users in our organization who are using it.

    How are customer service and technical support?

    I have not contacted technical support.

    How was the initial setup?

    It is very easy to install. It only takes five minutes.

    What about the implementation team?

    I completed the installation myself. I did not use an integrator or consultant.

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

    I believe that MongoDB is free.

    There could be a paid version.

    What other advice do I have?

    This is a product that I can recommend to others.

    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.
    PeerSpot user
    Solutions Architect at a tech services company with 1,001-5,000 employees
    Real User
    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.
    PeerSpot user
    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.
    PeerSpot user
    CEO at a tech services company with 201-500 employees
    Consultant
    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.
    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.