App comparison

Add up to 4 apps below to see how they compare. You can also use the "Compare" buttons while browsing.

MongoDB Logo

MongoDB

Database management and application development software

see alternatives

(7)

MongoDB Reviews

Overall rating

4.7

/5

444

Rating criteria

  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8.9/10

Reviews by rating

Pros and cons

I knew nothing about the Nosql, until I started with Mongodb, what I like the most about mongdb is the ease of use and the excellent customer support.
It is much perfect when we are integrating it with JavaScript backend. I recommend using MongoDB for all the web developers as it provides great developer experience.
Speed and scalability are better than other databases like MySQL. It is most suitable for the non-relational database.
There are no functions available for Transaction. MongoDB's documentation is much confusing to the users.
It took me some time to get used to NoSQL development coming from a SQL background, but this shouldn't mean that the product is bad for others.
One wrong installation click can send you into hours of troubleshooting to discover that you did not install the software as a service (always running in the background).
Filter reviews by

Overall rating


Company size


Industry


Time used


444 reviews

Recommended

AvatarImg
AvatarImg

Greg G.

Operations Fellow

Higher Education, 1,001-5,000 employees

Review source

Overall Rating

Stellar DB solution—Easy to learn!

Reviewed 3 years ago

Transcript

Speaker 1: Hey, I'm Greg. I am an operations fellow at an entrepreneurship center. And I give MongoDB...

AvatarImg
AvatarImg

George L.

Data Engineer

Information Technology and Services, 10,001+ employees

Review source

Overall Rating

Nonrelational database for scalability

Reviewed 2 years ago

Transcript

George L: Hi, my name is George. I am a manager at a technology consulting firm, and I give MongoDB a...

AvatarImg
AvatarImg

Frank R.

Hospitality, 11-50 employees

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8/10

Share this review:

MongoDB is the NoSQL leader and getting better

Reviewed 4 years ago

The first decision about whether to use MongoDB or not is whether you need a relational or non-relational DB. Once you decide a non-relational is best for you project, then MongoDB is a solid choice. It has the ongoing support of a professional team and is widely used in the market, especially for projects utilizing the MEAN stack. This makes it easier to deploy than other solutions.

Pros

MongoDB is incredibly easy to set up and use. The fact that non-relational DBs are better for more unstructured data, makes it so that you don't necessarily have to know exactly what the end state is going to be before building your schema. Its data throughput is also a key differentiator, so anything with Big Data is going to be a good fit for a non-relational DB and MongoDB, in particular. Finally, the team behind MongoDB is constantly improving the product and releasing updates, and there are several good data viewers in the market, including one from Mongo, for viewing the data and creating queries.

Cons

Creating metrics dashboards can be challenging due to the potential need for JOIN queries in your data. Anything that contains these will be harder to aggregate. Their aggregation framework can be hard to use and limiting for certain requirements.

AR
AvatarImg

Verified reviewer

Leisure, Travel & Tourism, 11-50 employees

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8/10

Share this review:

Great data storage solution with space for improvement

Reviewed 3 years ago

Using MongoDB for years, mostly as local storage in docker containers. Latest project is based on cloud solution.

Pros

I like the Atlas Cloud solution. It enables various tricks and cross-integrations of single database between multiple apps (containers) with simple user management - for a reasonable price.

Cons

I cannot get over this Atlas Compass UX issue - I want to open at least two "tabs" with collections at the same time. This is not possible and even worse, when you switch between collections, thee state is completely reset. So I'm compiling the search query carefully with all the commas, brackets and identifiers, I often need to search for ID from another collection or maybe from the same collection. When i change collection scope -> BAM! The whole query is gone :( The input should retain its actual value... Second "issue": When it comes to schema changes in living DB, sometimes it behaves unexpectedly (no error, no data). Maybe I'm doing something wrong, but I would like to know it...

CG
AvatarImg

Colin G.

Building Materials, 1-10 employees

Used daily for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend6/10

Share this review:

Review#292-7777

Reviewed 7 years ago

This is a very suitable program for our organization.We are currently a medium sized construction company but the program is scaleable and very applicable to many different sizes,scenarios and situations.

Pros

It is Universal and is compatible with many different applications.

Cons

Not sure of what kind of storage space that it will require or consume.

AR
AvatarImg

Verified reviewer

Health, Wellness and Fitness, self-employed

Used daily for 1-2 years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

A Flexible and Scalable NoSQL Database

Reviewed 3 months ago

Overall, MongoDB is an excellent choice for projects that require a flexible and scalable NoSQL database. Its ease of use, distributed architecture, and indexing system make it a powerful tool for handling large volumes of data. While managing consistency and storage can be challenging, MongoDB's benefits make it a popular choice for many developers and businesses.

Pros

As a software developer, I have found MongoDB to be a powerful and flexible NoSQL database that is easy to use and scale. MongoDB's document-based data model allows for a flexible schema design, making it a great choice for projects that require frequent updates or changes to data structures.What I liked most about using MongoDB is its ease of use and scalability. MongoDB's query language and JSON-based...

Cons

What I liked least about using MongoDB is that it can be challenging to maintain consistency and integrity in complex data models. While MongoDB's flexible schema design allows for easy updates and changes, it can also lead to inconsistencies if not properly managed. Additionally, MongoDB's data storage can quickly grow out of control if not managed properly.

AR
AvatarImg

Verified reviewer

Information Technology and Services, 10,001+ employees

Used daily for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend7/10

Share this review:

Why mongodb is widely used database in current market situation.

Reviewed a year ago

I have merged mongodb with the react js and building a fully dynamic website for a client. And mongodb have the user authentication in builtin so it’s easier for me so no need to extra code for that part.

Pros

Mongodb is a no-sql( not only sql) database.so it is different from other traditional database.its support partitions and indexing both so the data fetching is way more faster then other traditional database. We can use both partition and indexing for storing data and also make use of partition we can fetch data in less time as compared to others database and its store data in horizontal way so no relation and no scheme needed so its gives faster performance in data analysis.

Cons

Mongodb doesn’t support procedure which is now supported bat many other no sql database and mongodb have little bit complex queries to understand for a new user.

AvatarImg
AvatarImg

Heshani H.

Computer Software, 11-50 employees

Used weekly for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

Fastest leap In database management

Reviewed 4 years ago

I use mongo with our applications. For any set of data, this is the best database.

Pros

Really speedy and requires less memory. We can create collections without a definite number of rows and columns to come. We can add data without restrictions It gives a JSON output which is really easy to work with Easy to add , edit and remove data If a certain section has more than one data, we can insert them as sub arrays, and it makes the developments so flexible.

Cons

The free version allows limited memory so that we have to upgrade it to insert unlimited data. Other than that this is the best.

AvatarImg
AvatarImg

Victor Ignacio Jesus R.

Computer Software, self-employed

Used weekly for less than 6 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

Best option to administer high volume data

Reviewed 2 years ago

My firs time when i started to use MongoDB i was really worried about the difficult to configurate the connections with the platform where i was working but when it was done, all the problems just dissapear. And if you use MongoDB Compass, the way in how you visualise and operate your data its very more easy, with just a few clicks to make all that you wanna to do, from a simple query to a migration of database.

Pros

That i really like about this its the high quality documentation for everything that you wanna do, it has tutorials for a lot of platforms and programming languages, with detailed explanations and a lot of forums where people can help you.

Cons

That i like least its the difficult to make the first configurations with the platform where you are working, you need to use very large connections strings with a lot of parameters where its easy make a typing error like add one space more or confuse between lowercase and capital letter in some parameters

AR
AvatarImg

Verified reviewer

Computer Hardware, 51-200 employees

Used daily for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

My viewpoint on MongoDB

Reviewed a year ago

It is very much fast and agile in nature.

Pros

It is very very much easy to use. It also manages multi server clusters. It has all the feature for documentations. I will definitely recommend everyone to use.

Cons

It is difficult to work with complex data.

DD
AvatarImg

Dhaval D.

Computer & Network Security, 51-200 employees

Used weekly for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8/10

Share this review:

MongoDB : Review of popular NO-SQL database

Reviewed 5 months ago

Overall, mongoDB is very powerful DB well suited for unstructured data. Only problem was when writing complex queries but its negligible given the other features mongoDB has to offer.

Pros

-Flexibility to handle different types of data-Horizontal Sharding-High availability

Cons

-It gets messy when writing a complex query-not very well suited when transaction consistancy is required

AvatarImg
AvatarImg

Bakare E.

Computer Software, 11-50 employees

Used monthly for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8/10

Share this review:

MongoDB Management Experience

Reviewed 4 years ago

Useful for modelling social graph data and catalog data

Pros

Easy setup with various SDKs Good replication strategy Aggregation modelling is very straight forward

Cons

Collection indexing is very hard to update Increased memory usage

AH
AvatarImg

Abdelmadjid H.

Computer Software, 1-10 employees

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

A great companion to Javascript back ends

Reviewed 2 years ago

I've launched a few products that use MongoDB and have been very happy with the performance and scalability.

Pros

MongoDB integrates very well with JS-based server code. It's fast and its dynamic, NoSQL nature allows for a lot of flexibility and creative use.

Cons

As MongoDB isn't as ubiquitous as other solutions like MySQL, there's a bit less tooling available and some IaaS platforms treat it as a second class citizen.

SU
AvatarImg

Solomon U.

Computer Software, self-employed

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

MongoDb is the easiest database to work with, good choice for new programmer.

Reviewed 5 months ago

Overall, MongoDB is a flexible, high-performance, non-relational database management system but it has some limitations like a lack of support for transactions across multiple documents and the process of setting up indexing and querying can be a bit complicated. Additionally, it lacks native joins, which can be a limitation in certain scenarios where data is highly relational. However, the document-based data model and built-in support for data replication and sharding make it a great option for unstructured data and high availability and scalability

Pros

I have been using MongoDB for several years now and I have to say, I am impressed with its flexibility and scalability. The query language is also quite simple and easy to use. I also appreciate the support for multiple programming languages, which allows me to interact with MongoDB using my preferred language. Overall, I highly recommend MongoDB for anyone in need of a flexible, high-performance, non-relational database management system.

Cons

I have been using MongoDB for some time and I have to say, it has a few limitations. The lack of support for transactions across multiple documents can be an issue for some use cases. Also, the process of setting up indexing and querying can be a bit complicated, it requires a good understanding of the data and access patterns. And the lack of native joins can be a limitation in certain scenarios where data is highly relational

sv
AvatarImg

shashank v.

Information Technology and Services, 1,001-5,000 employees

Used daily for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

Best No-SQL Database.

Reviewed 4 years ago

MongoDB has no proper structure like rows and columns in RDBMS. There is a feature called indexing where each and every row in the MongoDB database is identified with a unique id. The unique id is provided for each and every new document. The queries are easily understandable without involving any complex joins, unions. It also obeys the Atomicity, Consistency, Isolation, Durability known as ACID properties...

Pros

1) There is no fixed schema like RDBMS. We can alter the table structure insert any number of rows and columns. 2) Data retrieving from this No-SQL database is very much fast when compared to other No-SQL databases. 3) Very easy to install. Provides JSON data support. 4) Can be integrated into different languages like Java, PHP. 5) There are no complex joins of queries like RDBMS. 6) The technical support can be available from MongoDB clients in case of any complex issues that occur while working. 7) Having extra features like a backup of stored data, sharing the data to multiple systems across the network is an added advantage. 8) Handles unstructured data i.e the data which has no format, no proper structure.

Cons

I did not find any flaws with this software.

AvatarImg
AvatarImg

Ankit M.

Information Technology and Services, self-employed

Used daily for 1-2 years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

The best NoSQL database in existence is MongoDB.

Reviewed 3 months ago
Pros

Our primary database for the application is MongoDB, which is a fast and document-based database that satisfies most of our data requirements. We have found MongoDB to be very robust, fast, and easy to use. Furthermore, its schema-less methodology enables us to modify the schema as necessary without any concerns about previous changes. The documentation and packages offered for MongoDB are exceptionally user-friendly and valuable to utilize.Dealing with heavy databases that handle real-time data increases the likelihood of database failures, but the use of replica sets has consistently maintained data reliability and consistency.

Cons

As of now, nothing has been found. Although there are some known downsides to using MongoDB, such as high memory usage, duplicate data, and dependency on indexes, I have not encountered any issues with these while developing small to medium-sized projects. I believe the only disadvantage is that it lacks support for ACID properties, and its lock mechanism does not meet the standards set by relational databases.

JM
AvatarImg

Jean M.

Information Technology and Services, self-employed

Used weekly for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

MongoDB Opensource Easy and Powerful

Reviewed 9 months ago

Because the data storage is in JSON-like documents, it is very easy to understand and visualize. Used in class, and currently implementing an app for a physical therapist that tracks clients exercises and progress. I like the fact that the storage is encrypted.

Pros

I was introduced to MongoDB in a bootcamp. It is free and opensource. I wondered how good free could be. In my opinion it beat firebase. Objects can be defined graphically or via your code. It is easy to interface with Postman. Commercial upgrades are available. Currently using Mongo for an app. Supports Node.js. there is a lot of documentation available for beginners.

Cons

Not suitable for complex transactions. An occasional backup is recommended. After a crash, you need to check your logs. In fact, you may not know it crashed until you check your logs. With a crash or reset documents may fall into an "unconfirmed" category and are lost. This may have bee corrected in more current versions. I don't know.

WC
AvatarImg

Wei Chun T.

Information Technology and Services, 201-500 employees

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8/10

Share this review:

Easiest NoSQL DB for production app

Reviewed 6 months ago
Pros

It's straightforward to set up and offers multiple SDKs for use in application projects. The documentation is also readily updated and quickly followed.

Cons

Document size and nesting is limited in MongoDB, so if you have a requirement of document size more than 16MB or needing to have document with more than 100 levels, then this may not be a good choice.

AR
AvatarImg

Verified reviewer

Information Technology and Services, 11-50 employees

Used weekly for 1-2 years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

One of the best NoSQL alternatives to traditional row/column RDBMSs

Reviewed 4 years ago

While my company uses the Microsoft stack (.NET/IIS/SQL Server) for our enterprise development, we use a MERN (MongoDb, Express.js, React and Node.js) stack for most of our internal development (Intranet, sales reporting, ETL, automation, etc.). MongoDb is a key part of the flexibility of this stack, allowing us to model dynamic and complex data very quickly -- a huge advantage working in an agile development environment with short dev cycles and heavy reliance on iteration/refactoring.

Pros

Being a NoSQL, document-based database, MongoDb allows me to think about data NOT in terms of rows, columns, tables and keys, but in terms of complex hierarchical JSON-like documents that very closely resemble how the data is presented and used. This is incredibly valuable when quickly stubbing out a new app's feature set and the data requirements for it, with the added advantage that MongoDb works seemlessly within a MEAN/MERN development framework. Also, the learning curve is greatly shortened by MongoDb University, which is a free set of training courses taught by MongoDb, Inc., Engineers. It's an amazing free resource for the neophyte Mongo developer.

Cons

Because MongoDb doesn't have a schema, deeply nested objects can become needlessly complex if the developer doesn't have a strong understanding of hit/her data. Queries requiring joins of complex object structures can be slow in non-optimized, under-powered environments.

AR
AvatarImg

Verified reviewer

Computer Software, 501-1,000 employees

Used weekly for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8/10

Share this review:

MongoDB is a powerful and dependable database that will lure you into the world of NoSQL

Reviewed 2 years ago

MongoDB is at the core of our programme, which needs pace and accuracy. It's mainly used by the tech runtime team, with other teams using aspects of the software using it implicitly. For all online and mobile applications created for our customers, I use MongoDB as a database. It satisfies all of our requirements. The service is of high quality, being dependable, convenient, and durable. It's the most up-to-date and successful platform for software development.

Pros

Change streams and graph queries are two common database principles that MongoDB has quickly embraced. For popular programming languages, there is excellent library support. Developers will find it easy to set up and configure. It's also simple to write a query. Good scalability so data can be efficiently shared and is available quickly . There are a lot of tools and help online. Since there are so many ready-made options available, it's pretty simple to set up in some conditions. If you know JSON then it going to be easy for you to use.

Cons

The user interface is a bit difficult to understand at first. They could make it easier to integrate with other NoSQL databases. When opposed to a SQL-based database, extensive aggregation queries in MongoDB can be challenging.

AvatarImg
AvatarImg

Diego C.

Financial Services, 11-50 employees

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8/10

Share this review:

A great not-too-NoSQL database

Reviewed 5 years ago

I personally used it in project since the day it came out, and honestly some things were really bad, but the biggest barrier was in my teammates head as they rejected the innovation it represented at the time.

Pros

MongoDB has been a great product from the start as it brought the simplicity of the NoSQL movement against the old SQL/RDBMs "monsters", but also bringing a host of functionality that made it possible to use it immediately and without too much work in respect of the old RDBMs mindset and feature set. Setting it up even in a complex environment remains relatively easy, and also using it it's quite straightforward for developers. 3rd-party libraries and framework support is constantly increasing as well.

Cons

It has a history of bugs and weird things that made it look bad to some people.

AvatarImg
AvatarImg

Ramindu D.

Computer Software, 10,001+ employees

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8/10

Share this review:

The de facto standard for document-based NoSQL databases

Reviewed 4 years ago

MongoDB has made it very easy to rapidly develop and deploy applications that require a document-store based NoSQL database solution.

Pros

MongoDB is the most widespread solution available in terms of a NoSQL database that manages data as a document store. It provides all the best features a NoSQL database should have to offer: clean and easy setup, simple syntax, as well as advanced features such as map-reduce and scaling capabilities. The BSON document type maps beautifully with the JavaScript stack, making it simple to wire up an application with a nodejs backend and any popular frontend JavaScript framework.

Cons

MongoDB can be hard to set up to support auto-scaling environments, and the best provisioned hosting options are quite expensive.

AvatarImg
AvatarImg

Nishantha B.

Computer Software, 11-50 employees

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

Review of MongoDB

Reviewed 4 years ago

I'm using mongoDB for more than two years and It was great selection when I need to store documents which has unknown structure along with shared structures. That means, it's very easy to save a JSON in mongoDB. This is very helpful when creating embedded databases for java microservices projects using spring boot by adding dependencies via start.spring.io

Pros

MongoDB is a schema less database management system and it has a document based structure and can store collection values on documents. It is extremely faster than the relational database management systems and it is a light weight reliable application. And It is very easy to scale while the product is open sourced which is free of charge.

Cons

Database joins are not supported since this is a No-sql database.

AR
AvatarImg

Verified reviewer

Computer Software, 1,001-5,000 employees

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

MongoDB is the best solution for NoSQL database.

Reviewed 4 years ago

Overall MongoDB is the good choice for NoSQL database. It is basically document type database. It suits well in Javascript environment of NodeJS, Angular, React etc. where we can directly store and read objects from the framework. It is one of the component of MEAN stack.

Pros

Most of the features we can get it for free. It is very light weight and easy database. It has support with almost all popular programming languages. its performance is continuously improving with the newer versions. It is very easy to setup and use.

Cons

Sometimes it goes difficult to create JOIN like queries with MongoDB. They have provided the aggregation framework but it does not give ease and like SQL Join queries. It can crash in the production environment.

BC
AvatarImg

Bogdan C.

Internet, 1-10 employees

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

Documents with ease

Reviewed 9 months ago

It works out of the box, it scales well for mid-sized projects

Pros

Easy to set up, easy to configure, works as intended

Cons

Had some issues with prior versions, it's all good now.

ST
AvatarImg

Sanket T.

Information Technology and Services, 201-500 employees

Used weekly for 1-2 years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

This can lessen the complexity of data querying and ease data management.

Reviewed 3 months ago

Developers that need to store and analyse massive amounts of data can take use of a number of advantages provided by MongoDB, a highly capable and adaptable database management system. For applications that call for a scalable, high-performance, and feature-rich database solution, it may not be the best option in every use scenario, but it is unquestionably something to take into account.

Pros

Large-scale data workloads are ideally suited for MongoDB because of its excellent scalability. Because to its adaptable data model, which facilitates horizontal scaling across numerous servers and can handle a wide range of data kinds and structures, it is able to manage very big data sets with ease. I don't personally use MongoDB as a language model, but I can give perspectives from the larger technical community.

Cons

Resource-intensive: Compared to some other database management systems, MongoDB may need more hardware and processing power. This is due to MongoDB's potential for resource-intensiveness.Absence of transactions: MongoDB lacks standard ACID transactions compared to certain other database systems since it is built to enable a flexible data model that facilitates easy scaling and performance.

AS
AvatarImg

Akshat S.

Computer Software, 51-200 employees

Used daily for 1-2 years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8/10

Share this review:

BigData Tool

Reviewed 3 months ago

Overall experience is good, Pricing for the product is fair enough.

Pros

MongoDB provides flexibility to use any kind of JSON data. It is highly reliable and offers unique scalability.

Cons

Even though MongoDB is a power tool, It is back-breaking to setup and the learning curve could be sharp.