MongoDB
MongoDB
Overview
Recent Reviews
Reviewer Sentiment
N/A
Positive ()
N/A
Negative ()
Awards



Popular Features
View all 7 featuresAvailability (35)
9.2
92%
Performance (35)
9.0
90%
Security (35)
8.5
85%
Concurrency (35)
8.1
81%
Reviewer Pros & Cons
View all pros & consVideo Reviews
Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of MongoDB, and make your voice heard!
Pricing
View all pricingEntry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting / Integration Services
Would you like us to let the vendor know that you want pricing?
4 people want pricing too
Alternatives Pricing
Features Scorecard
NoSQL Databases
8.9
89%
Product Details
What is MongoDB?
MongoDB (from "humongous") is an open source document-oriented database system developed and supported by 10gen. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster.
According to the vendor, organizations from cutting-edge startups to the largest companies use MongoDB to create applications never before possible at a fraction of the cost of legacy databases. The vendor says MongoDB is the fastest-growing database ecosystem, with over 10 million downloads, thousands of customers, and over 1,000 technology and service partners.
According to the vendor, organizations from cutting-edge startups to the largest companies use MongoDB to create applications never before possible at a fraction of the cost of legacy databases. The vendor says MongoDB is the fastest-growing database ecosystem, with over 10 million downloads, thousands of customers, and over 1,000 technology and service partners.
MongoDB Features
- Supported: Comprehensive monitoring for full-performance visibility
- Supported: Automated database management for 10-20x more efficient ops
- Supported: Fully-managed backup for your peace of mind
MongoDB Screenshots
MongoDB Video
Visit https://www.youtube.com/channel/UCK_m2976Yvbx-TyDLw7n1WA to watch MongoDB video.
MongoDB Integrations
MongoDB Competitors
- Couchbase
- Apache Cassandra
- Oracle Database (legacy)
MongoDB Technical Details
Deployment Types | SaaS |
---|---|
Operating Systems | Unspecified |
Mobile Application | No |
Comparisons
View all alternativesCompare with
Frequently Asked Questions
What are MongoDB's top competitors?
Couchbase and Apache Cassandra are common alternatives for MongoDB.
What is MongoDB's best feature?
Reviewers rate Scalability highest, with a score of 9.6.
Who uses MongoDB?
The most common users of MongoDB are from Enterprises (1,001+ employees) and the Computer Software industry.
Reviews and Ratings
(382)
Reviews
(1-25 of 75)- Popular Filters
Companies can't remove reviews or game the system. Here's why
We install it for a video-on-demand system (like Netflix) for Argentine productions (series, short films, and films). I participate in architecture design, MongoDB database environment creation, and their administration.
- Scalability
- High Availability
- Easy to install
- Free training
- Offices in south america to provide more sales markets
January 17, 2022
Oleg's MongoDB review
We use it as one of the internal database types in our REST APIs via a Spring/JAP connection in high-load applications. MongoDB is highly scalable, and compared to traditional SQL systems, reads and writes much faster than SQL. What is done on Mongo is as simple and clear as possible, and if there are problems with the amount of data in relational databases, such “bicycles” will have to be invented that will reduce all the advantages of these databases to zero. It’s probably hard to do an initially limited project on ordinary relational databases, that is, not to think about what will happen when everything is slowly covered up ... It’s better to devote more time to the design of the initial data, which will remove all questions in the future.
- MongoDB is highly scalable.
- Reads and writes much faster than SQL.
- What is done on Mongo is as simple and clear as possible.
- Requirement from the application in a highly scalable database.
July 26, 2021
Want to gain insights from unstructured data? This is the tool that everyone should use.
This tool has been used project-wise for the projects in which real-time data is used for analysis. We use this tool for fetching the comments on the products on social media to understand the sentiments of the end-user. The data is real-time and unstructured so we use this tool to make our work easy.
Currently I am using it for storing and analyzing the live stream data. This works very fast and can be used by creating our own personal data types. We are taking huge volume of data for storage and processing made is very easy. Just connect and analyze it's that easy.
Currently I am using it for storing and analyzing the live stream data. This works very fast and can be used by creating our own personal data types. We are taking huge volume of data for storage and processing made is very easy. Just connect and analyze it's that easy.
- Reads real-time data very accurately and fast.
- Syntax are so easy to learn and understand
- Connection with the other tools through API's is also pretty simple.
- Storing any type of data by creating personal data types.
- Live streaming data processing is very fast.
- Some basic statistical functions are there but we can apply high analytics models in it.
- If the data is of similar type then it is very difficult to remove the same comments.
- In the cloud environment sometimes it works very slow. Depends on the cloud source as well.
- Sometimes it stucks, if columns are defined enough and data has some missing info as unstructured data can be of any type.
- Sometimes very difficult to apply functions on the data types for that huge research is required.
No
June 11, 2021
MongoDB by a front-end guy
MongoDB serves as a local dev database and as a production database for some of our microservice solutions. We use it for front-end-heavy projects and storing document based data, where original RDBMS solution would be overkill.
- Document-based information storing and retrieving.
- Indexing and querying small documents from a big heap of files.
- Integrating with JS-based backend.
- By design, joined collections tend to be much slower than in relational DB.
- Some kind of relational model support.
May 24, 2021
No data relations, go MongoDB!
MongoDB is one of the main databases we use for our SaaS product. Its flexibility and ease to develop with allows our development team to quickly prototype and validate new product ideas, allowing us to bring new features to the market at a much faster speed.
- Scaling and replication.
- Easy to develop with.
- Good support by many cloud vendors.
- Good tool support, such as MongoDB Compass.
- Query becomes more complex when your data starts to have relations.
- The aggregation framework has a bit of learning curve.
- Being schema-less can sometimes lead to bad data modeling designs.
- If you need to change the name of an attribute (i.e. column name of a table for SQL), it can become tricky.
May 21, 2021
Stable & Easy to Use
MongoDB was our first NoSQL database usage. For this reason, we assigned it to an application that serves inside our IT infrastructure. As a result of our approximately 3-4 years of experience, we did not encounter any problems. It writes the data sent on it without any intervention and without any interruption, every second without stopping.
- Flexible
- Fast and easy to use
- Open source
- Free
- İndexing is easy
- No joins
- Administrator GUI
- Documentation can be more useful
- Not ACID Compliant
May 08, 2021
No relation, no worry
Used as a database solution for a web application for storing all data needed. That means all user details, application configuration and data created or managed by application's users is stored in MongoDB. It's used both by software developers for implementation purposes and also by support crew who maintain the application.
- Simple structure, easy to understand how it works.
- Easy to integrate with cloud providers.
- Writing queries is easy to get started with.
- When more complex queries are needed, they are more difficult to write than SQL equivalents.
- Getting used to the aggregation framework takes some effort.
- Upgrading between versions has required some additional work from developers in the past.
May 07, 2021
MongoDB is the way to go!
MongoDB is our primary database our application runs on. We use it intensively for our application development and data warehousing. I have used as a datawarehouse for analytics. It currently gets data from multiple dbs like mysql, app insights logs and other Mongo instances. I primarily use it for everyday metrics and analytics reporting
- Robust and Out of the box DB
- Mongo Compass Integration provides a sweet GUI for users
- Well optimized No SQL DB
- Great Community support
- Sometimes queries are tricky to execute
We use MongoDB as the main storage technology at the backend level for projects related to web development using the MEAN Stack (MongoDB, ExpressJS, AngularJS, NodeJS).
From a business point of view, the best features it provides are scalability and unstructured document storage, which allows us to have a flexible schema for the data.
- Load balancing and data replication
- Indexing and Document validation
- Support for different programming languages and integration with different frameworks
- Good query performance
- Not the best solution for applications with complex transactions and many parallel operations
- It is not an optimal solution if the application needs to update the database frequently.
- Usually requires more disk space
April 19, 2020
MongoDB: King of NoSQL
So this the non-relational Database that we have internally. The reason for using this is because of the amazing scalability that this database provides and the JSON file format in which it tends to store the data that is present within it. Its opensource and that is the reason we have been using it internally to store the git hashes of the manifest since there are millions of them getting generated every month and we need a method to scale to that extent.
- NoSQL
- Scalability
- Readable queries
- Opensource
- None so far, but security issues have occurred
We use MongoDB at the heart of our application where speed and consistency are critical. It's used primarily by the engineering backend team and vicariously by other teams using parts of the product. It gives us the means to quickly iterate our data models with fewer painful migrations than we'd have with a traditional RDBMS and its JSON-like BSON object modeling maps nicely to our APIs.
- The BSON-based document storage models allow for sophisticated data modeling.
- Flexible MongoDB collection schemas allow for the storage of polymorphic records and easy migrations.
- MongoDB has readily adopted popular database concepts like change streams and graph queries.
- MongoDB will start to struggle with very large datasets even when well-indexed.
- Complex aggregation queries can be tricky in MongoDB when compared with an SQL-based database.
- Scaling a Mongo database can be expensive.
February 26, 2020
MongoDB, The ideal database for your projects in full JavaScript
We use MongoDB as a database for all web and mobile applications developed for our customers. It fully meets our needs. Reliable, handy, and robust, the support is of high quality. The installation on our servers is very easy. Its management and maintenance are easy and fast. MongoDB gives us satisfaction, and our customers are happy.
- Mongo DB is free for commercial use
- MongoDB is very fast for data processing.
- Very easy to learn and use.
- JSON responses are particularly handy in a full-stack Javascript environment.
- A more user-friendly user management tool would be a good thing.
February 26, 2020
MongoDB, for big unstructured data, it just works.
Our Denver Development team is using MongoDB in an application they wrote, and it's collecting big data associated with the application's users. A SQL Server was formerly capturing this type of data and that's not a great platform for big data. They set it up, configured it, and got it working, all I have to do is the administration work required by SOX.
- We're using it to capture/store big data
- Easy setup and configuration by developers
- The administrative interface isn't terrific, but it does work.
February 26, 2020
MongoDB, powerful flexible and arduous all in one
We use MongoDB as our main operational data store. The application writes directly to the database. We further use it to provide operational reports to our end-users.
- Flexible schema for changing data elements.
- Sharding and replication are seedless.
- Setting triggers instead of change stream watcher.
- Slowly changing dimension equivalent would be nice.
February 26, 2020
Fast, easy to use!
MongoDB is currently being used to structure our databases and our primary querying tool. What is convenient about it is that you can change tables without writing lots of code. All data is stored in javascript, which is what all of our programmers use, so the gap between data analysis and our developers is lessened.
- Schema-less database, which means easy to scale.
- Easy indexing gives better query times.
- Not a relational database. Lots of capabilities lost here.
- No joins, which is new to me.
December 12, 2019
MongoDB is the best NoSQL DB
Using MongoDB as a potential solution for NoSQL data storage and quick application prototyping. It is an enterprise approved NoSQL solution. My investigation into the product and use of it is for innovation type activities.
- Schema-less data models.
- High performance.
- Aggregation can be a little hard to learn.
August 27, 2019
MongoDB: Scalable NoSQL Database
I am using MongoDB as our database back-end system. It's an efficient NoSQL for scalability. The support is good and new features were added in every release. Documentation is helpful and complete for many use cases.
- Horizontal scaling with shard cluster
- Helpful documentation
- New and meaningful features in yearly releases
- Aggregation framework for reporting application
- Transaction not supported on sharded collection
- Documentation is complete but not well structured
- Support for MongoDB customers should be improved
June 14, 2019
Review for MongoDB software
I am using it for my software development back-end system. All of my programmers also use this for the same reason. Its's very latest and efficient platform for developing applications. We can easily learn it from its official website and understand quickly. very easy query languages are available on this system. So we can access this.
- Very easy query languages.
- Less time needed to understand it.
- Very easy installation.
- Very fast for data inserting.
- Transaction function not available.
- Memory consumption is high.
May 20, 2019
MongoDB - Best DocumentDB out there !
We use MongoDB in one of our major user facing applications designed to showcase the results and analysis of students' assessments. This portal is very complex and contains various views of similar data across different dimensions. MongoDB is used as the underlying DB to help us store and retrieve the myriad data ingested via different sources for our B2B reporting. It addresses one of the major issues of non-relational, async, hierarchical data structure of our streaming data source.
We also use it for few of our other business facing apps as well. They are all independent custom built apps using different front-end technologies.
We also use it for few of our other business facing apps as well. They are all independent custom built apps using different front-end technologies.
- Extremely fast reads and writes if using the right indexes
- Built-in aggregation function for on-demand computations
- Ability to use any cloud provider for implementation. Even their own Atlas service is pretty good and affordable.
- If installing it on-prep or on your own account in a public cloud, it can be a daunting experience.
- Their aggregation functions still have room for improvement.
- Native operational reporting functionality is a bit quirky and you have to pay for it separately. This should come built in and free.
April 09, 2019
Moved to Mongo and never looked back!
At my previous company, we had a mix of SQL and NoSQL databases powering our web platform. When building my new company, we made the decision early to go with a primarily NoSQL database solution. MongoDB powers our web platform, internal tools, and anything else we create. Working with MongoDB is painless and our developers love it - particularly Javascript developers, of which we have many, as we use a lot of Node.js. MongoDB makes development easy and production reliable.
- Ease of use and familiarity, particularly for Javascript developers
- Community, support, and tooling are readily available
- Design with NoSQL in mind and you'll wonder why you ever needed relational features
- Great query language
- Complex querying. Aggregation could be better explained and a bit clearer
March 14, 2019
MongoDB: easy to use, easy to shot yourself in the foot
MongoDB was our main data store used primarily by a web application managing classical relational entities as well as some big data and analytics collection data. Even though no one on the team had much DB experience MongoDB was easy to use and integrate. However, we faced many pitfalls along the way and the end result was far from optimal.
- Easy to set up locally and on different SAAS providers (Compose.io and then MongoDB atlas).
- Being schema-less helped with having a rapid pace of development as there where many schema changes.
- Full stack developers on a NodeJS server could get started very fast as the API was familiar and relatively simple.
- Very hard to tell how to best structure your data and then effectively query it. Most of the time this led to just splitting everything into different collections and joining them on the application server or the client which was slow and hard to maintain.
- Documentation is not friendly and confusing.
- No real joins and complex querying is unclear.
March 06, 2019
One of the best NoSQL databases you can get
MongoDB is a solution for our company's NoSQL database. It is currently used by a few departments in our company. Our company needs to store millions of records and needs them to be written and read fairly quickly and MongoDB came into our sight as we looked for solutions. So far we have deployed one cluster and it processes millions of records every day.
- Durability. MongoDB has a cluster structure ensures that data will endure without losing it. The primary-secondary-secondary structure is the key to preserve data.
- Fast response. MongoDB responds to request in milliseconds which is very fast for data processing.
- Price is fair. For the amount of money we spent, the product serves us well.
- I understand the P-S-S structure is meant to be secure but sometimes I feel in some places it is redundant.
- For more complex queries, it can be hard to work with.
- The document is kind of not up to date.
February 28, 2019
MongoDB is best tool for NoSQL type based database
Mongo DB is an incredible storage software with a huge database designed for Powerful, easy and intuitive documents. We are using Mongo DB in our team for the Messaging system. Being the Messaging system, it has to find subscribers and send them messages fast. The best thing is to have software that allows you a better development in your area of work. Mongo DB offers the best tool to carry out all our goals.
- As Mongo DB is free for commercial use, it helps in creating the startup from scratch and hit the ground running.
- It makes messaging system management easy on cloud. Mongo DB helps to manage db on cloud.
- Mongo DB should return valid error while using JSON schema. It is confusing if error is not shown properly.
- Support for MongoDB should be improved.
February 28, 2019
One of the best NoSQL family databases
We are using this database to store the raw JSON data as documents. We are using this to store the user's activity as a row in JSON so that we can later process that data. This tool is not being used by everyone in the company, but only a few of us.
- Good integration with the Hadoop ecosystem, so it can be used with the other services of the Hadoop ecosystem.
- A good NoSQL family database, so you can easily store the raw data as documents.
- Good scalability as you can easily share the data and have quick availability of data.
- Easy replication of the data.
- Learning will definitely take time.
- Updating is not fast, so if you have a use case where you need to update your data at a high rate, then it is not a good choice
February 23, 2019
MongoDB Review
MongoDB is a NoSQL backend storage database that we use extensively for modeling non-relational data. NoSQL databases tend to shine when defined schemas do not well suit a data set — perhaps the dataset is highly variable in the data that it holds from one entity to another, or perhaps the data's structure is simply not well understood. NoSQL and MongoDB are great for this situation.
- Simplifies modeling complex, non-relational datasets.
- Strong open source community.
- Has solid libraries in a variety of implementation frameworks — e.g. Node JS and Mongoose.
- Documentation is at times overly difficult to understand.
- Versioning became confusing between major versions 3 and 4, with many still working on and implementing 4.
- Lacks some of the nice-to-have features of more mature, generally relational databases like MySQL or PostgreSQL.