App comparison
Add up to 4 apps below to see how they compare. You can also use the "Compare" buttons while browsing.
Learn why GetApp is free
Rating criteria
Reviews by rating
Recommended
Greg G.
Operations Fellow
Higher Education, 1,001-5,000 employees
Review source
Transcript
Speaker 1: Hey, I'm Greg. I am an operations fellow at an entrepreneurship center. And I give MongoDB...
George L.
Data Engineer
Information Technology and Services, 10,001+ employees
Review source
Transcript
George L: Hi, my name is George. I am a manager at a technology consulting firm, and I give MongoDB a...
Frank R.
Hospitality, 11-50 employees
Used daily for 2+ years
Review source
Share this review:
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.
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.
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.
Verified reviewer
Leisure, Travel & Tourism, 11-50 employees
Used daily for 2+ years
Review source
Share this review:
Using MongoDB for years, mostly as local storage in docker containers. Latest project is based on cloud solution.
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.
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...
Colin G.
Building Materials, 1-10 employees
Used daily for 6-12 months
Review source
Share this review:
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.
It is Universal and is compatible with many different applications.
Not sure of what kind of storage space that it will require or consume.
Verified reviewer
Health, Wellness and Fitness, self-employed
Used daily for 1-2 years
Review source
Share this review:
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.
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...
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.
Verified reviewer
Information Technology and Services, 10,001+ employees
Used daily for 6-12 months
Review source
Share this review:
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.
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.
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.
Heshani H.
Computer Software, 11-50 employees
Used weekly for 2+ years
Review source
Share this review:
I use mongo with our applications. For any set of data, this is the best database.
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.
The free version allows limited memory so that we have to upgrade it to insert unlimited data. Other than that this is the best.
Victor Ignacio Jesus R.
Computer Software, self-employed
Used weekly for less than 6 months
Review source
Share this review:
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.
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.
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
Verified reviewer
Computer Hardware, 51-200 employees
Used daily for 6-12 months
Review source
Share this review:
It is very much fast and agile in nature.
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.
It is difficult to work with complex data.
Dhaval D.
Computer & Network Security, 51-200 employees
Used weekly for 6-12 months
Review source
Share this review:
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.
-Flexibility to handle different types of data-Horizontal Sharding-High availability
-It gets messy when writing a complex query-not very well suited when transaction consistancy is required
Bakare E.
Computer Software, 11-50 employees
Used monthly for 2+ years
Review source
Share this review:
Useful for modelling social graph data and catalog data
Easy setup with various SDKs Good replication strategy Aggregation modelling is very straight forward
Collection indexing is very hard to update Increased memory usage
Abdelmadjid H.
Computer Software, 1-10 employees
Used daily for 2+ years
Review source
Share this review:
I've launched a few products that use MongoDB and have been very happy with the performance and scalability.
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.
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.
Solomon U.
Computer Software, self-employed
Used daily for 2+ years
Review source
Share this review:
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
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.
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
shashank v.
Information Technology and Services, 1,001-5,000 employees
Used daily for 6-12 months
Review source
Share this review:
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...
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.
I did not find any flaws with this software.
Ankit M.
Information Technology and Services, self-employed
Used daily for 1-2 years
Review source
Share this review:
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.
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.
Jean M.
Information Technology and Services, self-employed
Used weekly for 6-12 months
Review source
Share this review:
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.
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.
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.
Wei Chun T.
Information Technology and Services, 201-500 employees
Used daily for 2+ years
Review source
Share this review:
It's straightforward to set up and offers multiple SDKs for use in application projects. The documentation is also readily updated and quickly followed.
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.
Verified reviewer
Information Technology and Services, 11-50 employees
Used weekly for 1-2 years
Review source
Share this review:
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.
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.
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.
Verified reviewer
Computer Software, 501-1,000 employees
Used weekly for 2+ years
Review source
Share this review:
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.
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.
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.
Diego C.
Financial Services, 11-50 employees
Used daily for 2+ years
Review source
Share this review:
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.
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.
It has a history of bugs and weird things that made it look bad to some people.
Ramindu D.
Computer Software, 10,001+ employees
Used daily for 2+ years
Review source
Share this review:
MongoDB has made it very easy to rapidly develop and deploy applications that require a document-store based NoSQL database solution.
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.
MongoDB can be hard to set up to support auto-scaling environments, and the best provisioned hosting options are quite expensive.
Nishantha B.
Computer Software, 11-50 employees
Used daily for 2+ years
Review source
Share this review:
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
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.
Database joins are not supported since this is a No-sql database.
Verified reviewer
Computer Software, 1,001-5,000 employees
Used daily for 2+ years
Review source
Share this review:
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.
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.
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.
Bogdan C.
Internet, 1-10 employees
Used daily for 2+ years
Review source
Share this review:
It works out of the box, it scales well for mid-sized projects
Easy to set up, easy to configure, works as intended
Had some issues with prior versions, it's all good now.
Sanket T.
Information Technology and Services, 201-500 employees
Used weekly for 1-2 years
Review source
Share this review:
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.
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.
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.
Akshat S.
Computer Software, 51-200 employees
Used daily for 1-2 years
Review source
Share this review:
Overall experience is good, Pricing for the product is fair enough.
MongoDB provides flexibility to use any kind of JSON data. It is highly reliable and offers unique scalability.
Even though MongoDB is a power tool, It is back-breaking to setup and the learning curve could be sharp.