Skip to main content
TrustRadius: an HG Insights Company
MongoDB

MongoDB

Overview

What is MongoDB?

MongoDB is an open source document-oriented database system. 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…

Read more

Learn from top reviewers

Return to navigation

Pricing

View all pricing

Shared

$0

Cloud
per month

Serverless

$0.10million reads

Cloud
million reads

Dedicated

$57

Cloud
per month

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://www.mongodb.com/pricing

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $0.10 million reads
Return to navigation

Product Demos

MongoDB Change Streams: The Hidden Gem within the MongoDB Repertoire

YouTube

MongoDB & Tableau FAA Demo

YouTube

NoSQLMap MongoDB Management Attack Demo

YouTube

Intro to MongoDB with C# - Learn what NoSQL is, why it is different than SQL and how to use it in C#

YouTube

MongoDB with Python Crash Course - Tutorial for Beginners

YouTube
Return to navigation

Features

NoSQL Databases

NoSQL databases are designed to be used across large distrusted systems. They are notably much more scalable and much faster and handling very large data loads than traditional relational databases.

10
Avg 8.8
Return to navigation

Product Details

What is MongoDB?

MongoDB is an open source document-oriented database system. 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.

MongoDB's flagship Enterprise Advanced edition is a collection of products and services that drive security, efficiency, to put users in control of MongoDB Databases. These include:

  • MongoDB Enterprise Server - the commercial edition of MongoDB, which includes additional capabilities such as in-memory storage engine for high throughput and low latency, advanced security features like LDAP and Kerberos access controls, and encryption for data at rest. Enterprise Server is included with the MongoDB Enterprise Advanced subscription, which includes expert assistance and tools. Or, the MongoDB Enterprise Server is also available free of charge for evaluation and development purposes.
  • MongoDB Ops Manager - Tools for managing MongoDB in a secure, on-premise or owned environment. Available through the MongoDB Enterprise Advanced subscription, Ops Manager eliminates operational overhead by automating key administration tasks such as deployment, and upgrades. Tools also support monitoring with visualization of performance metrics, continuous or point-in-time incremental backup, and query optimization with the Visual Query Profiler.
  • MongoDB Enterprise Kubernetes Operator - Kubernetes Operators are application-specific controllers that extend the Kubernetes API to create, configure, and manage instances of stateful applications such as databases. On self-managed infrastructure – whether on-premises or in the cloud – Kubernetes users can use the MongoDB Enterprise Operator for Kubernetes and MongoDB Ops Manager or Cloud Manager to automate and manage MongoDB clusters.

MongoDB is available as a managed cloud solution via MongoDB Atlas. But MongoDB Enterprise Advanced offers advanced access control and data security features to protect on-premise or private cloud databases, and satisfy compliance or customer requirements. It’s also designed to make it easy to integrate MongoDB with any existing security infrastructure and tooling.


Organizations from startups to the largest companies can use MongoDB's capabilities to create applications never before possible at a fraction of the cost of some legacy databases. The MongoDB database ecosystem boasts over 10 million downloads, thousands of customers, and over 1,000 technology and service partners.

Also, the MongoDB Community Edition is licensed under what the company provides as the Server Side Public License (SSPL), which is based on the GPL v3. All MongoDB Community Server patch releases and versions released on or after October 16, 2018, will be subject to this new license, including future patch releases of older versions. The Community version of the distributed database offers a document data model along with support for ad-hoc queries, secondary indexing , and real-time aggregations to provide ways to access and analyze data.

MongoDB Features

  • Supported: Comprehensive monitoring for full-performance visibility
  • Supported: Automated database management for 10-20x more efficient ops
  • Supported: Fully-managed backup for peace of mind

MongoDB Screenshots

Screenshot of Screenshot of Screenshot of Screenshot of Screenshot of Screenshot of

MongoDB Video

What's New in MongoDB 7.0 Explained in 3 minutes

MongoDB Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

MongoDB is an open source document-oriented database system. 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.

MongoDB starts at $0.1.

Couchbase Server, Azure Cosmos DB, and Amazon DynamoDB are common alternatives for MongoDB.

Reviewers rate Performance and Availability and Concurrency highest, with a score of 10.

The most common users of MongoDB are from Small Businesses (1-50 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(441)

Reviews

(1-5 of 49)

Need flexibility? Here comes MongoDB.

Rating: 9 out of 10
May 18, 2016
Vetted Review
Verified User
MongoDB
2 years of experience
I am a student. I have been using mongoDB in my academic projects and in my internship projects as well. I am pursuing my masters in software engineering and we use mongoDB entirely for every project that we do. In my internship at Ingram Micro Ltd. I did one project where the backend was on mongoDB.
  • Store metadata - Mongodb is best to use when we have to deal with a huge amount of metadata.
  • Scalability - MongoDB does scale well in comparison to other document specific databases.
  • Data handling - It manages data in documents.
Cons
  • It's a bit hard to learn and code using mongoDB.
  • No specific UI for management of a database.
It is well suited when you need ease of scalability. When you need more complex queries to query your database mongodb is less appropriate.

MongoDB, noSQL, noRelational, noProblem

Rating: 9 out of 10
December 19, 2018
RM
Vetted Review
Verified User
MongoDB
3 years of experience
We have been able to take advantage of this tool since being a non-relational database, it is much easier to build the model of the architecture of the database model. This makes the development time much easier. When working with javascript language, or working with JSON objects and collections, MongoDB makes the connection of services for queries much lighter and optimizes the performance of the applications. Also, you can work, in case you do not know the console commands, with a Desktop database administrator in a graphical way. The learning times really are much faster, which allows a great scalability of the project. In the development department, this optimizes the delivery time with the clients, which makes the projects much more feasible in terms of delivery times.
  • Being a JSON language optimizes the response time of a query, you can directly build a query logic from the same service
  • You can install a local, database-based environment rather than the non-relational real-time bases such a firebase does not allow, the local environment is paramount since you can work without relying on the internet.
  • Forming collections in Mango is relatively simple, you do not need to know of query to work with it, since it has a simple graphic environment that allows you to manage databases for those who are not experts in console management.
Cons
  • MongoDB seems to be one of the most complete tools in its field, I believe that it has all the features that a non-relational database should have.
  • Perhaps because it is a relatively new tool there are very few experts in the field of MongoDB.
Mongo DB is better placed in large projects, with great scalability. It also allows you to work quite comfortably with projects based on programming languages such as javascript angular typescript C #. I believe that its performance is much better with the type of technologies that handle very logical, similar terms of programming. If we use languages like java php, for example, it is better to work with relational databases like postgres or mySql. Since this type of technology allows you to work better with database management frameworks much more agile for these environments, such as JPA, HIBERNATE, Oracle, I think they are much better with this type of architecture and programming languages.

MongoDB to prototype JSON data ingestion

Rating: 8 out of 10
September 13, 2017
MB
Vetted Review
Verified User
MongoDB
7 years of experience
We use MondoDB at You Are My Guide to fast prototype the ingestion of new API. The possibility to save, update and search documents in JSON format allow as to save the useless time waste to convert data from SQL structure to JSON and vice versa. We use it in C#, python and GO without any problems in Windows, Mac and Ubuntu.
  • Easy to install and manage.
  • Ready in 10 minutes.
  • Query language is easy to learn.
  • Multi platform.
Cons
  • Missing official GUI (now we are [using] Compass).
  • Import and Export of huge amount of data is too slow.
When the needs are to insert, update and search JSON documents, MongoDB is the database!

Review for MongoDB software

Rating: 6 out of 10
June 14, 2019
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.
Cons
  • Transaction function not available.
  • Memory consumption is high.
MongoDB using JSON like documents in a database system. Also, it's an open source software. Its very flexible compared with other database related software. It helps to store a very large amount of data perfectly. It provides high performance, availability, and scalability. It's a NoSql database.

But the main disadvantage of this product is we can't use it for transaction functionalities.

MongoDB is ideal for Startups

Rating: 10 out of 10
May 18, 2017
EW
Vetted Review
Verified User
MongoDB
7 years of experience
I am using MongoDB as a bread and butter database and main storage for our data objects.

In a previous opportunity, I used MongoDB to model graph constructs. Even though, MongoDB is not a graph db, I used its document oriented storage to store the adjacency list of a graph. Afterwards, I took advantage of its geo related features and indexing capabilities on date.
  • Model objects in JSON
  • Easy to get started, install and get going
  • Runs on my laptop (Mac) and can be easily scaled to Ubuntu servers
  • Ideal for startups, because it allows schema evolution
Cons
  • It's "write concern" was a flaw at the beginning
  • Authentication came later
  • It's aggregation language is not consistent, and sometimes difficult to get working
Mongo is well suited for startups because it is well suited for iterative development. You don't have to have a "schema" decided apriori. You can just dump your data and start querying it right away. Mongo is not very well suited transactional operations like purchases or checkouts.
Return to navigation