DBMS > MongoDB
MongoDB System Properties
Please select another system to compare it with MongoDB.
|Editorial information provided by DB-Engines|
|Description||One of the most popular document stores available both as a fully managed cloud service and for deployment on self-managed infrastructure|
|Primary database model||Document store|
|Secondary database models||Search engine integrated Lucene index, currently in MongoDB Atlas only.|
|Current release||4.2.7, May 2020|
|License Commercial or Open Source||Open Source MongoDB Inc.'s Server Side Public License v1. Prior versions were published under GNU AGPL v3.0. Commercial licenses are also available.|
|Cloud-based only Only available as a cloud service||no MongoDB available as DBaaS (MongoDB Atlas)|
|DBaaS offerings (sponsored links) Database as a Service|
Providers of DBaaS offerings, please contact us to be listed.
|MongoDB Atlas: Deploy a fully managed cloud database on-demand and ready for use in minutes. Available on AWS, Azure, and GCP.|
|Server operating systems||Linux|
|Data scheme||schema-free Although schema-free, documents of the same collection often follow the same structure. Optionally impose all or part of a schema by defining a JSON schema.|
|Typing predefined data types such as float or date||yes string, integer, double, decimal, boolean, date, object_id, geospatial|
|SQL Support of SQL||Read-only SQL queries via the MongoDB Connector for BI|
|APIs and other access methods||proprietary protocol using JSON|
|Supported programming languages||Actionscript inofficial driver|
Clojure inofficial driver
ColdFusion inofficial driver
D inofficial driver
Dart inofficial driver
Delphi inofficial driver
Groovy inofficial driver
Lisp inofficial driver
Lua inofficial driver
MatLab inofficial driver
PowerShell inofficial driver
Prolog inofficial driver
R inofficial driver
Smalltalk inofficial driver
|Triggers||yes in MongoDB Atlas only|
|Partitioning methods Methods for storing different data on different nodes||Sharding partitioned by hashed, ranged, or zoned sharding keys|
|Replication methods Methods for redundantly storing data on multiple nodes||Master-slave replication|
|MapReduce Offers an API for user-defined Map/Reduce methods||yes|
|Consistency concepts Methods to ensure consistency in a distributed system||Eventual Consistency|
Immediate Consistency can be individually decided for each write operation
|Foreign keys Referential integrity||no typically not used, however similar functionality with DBRef possible|
|Transaction concepts Support to ensure data integrity after non-atomic manipulations of data||Multi-document ACID Transactions with snapshot isolation|
|Concurrency Support for concurrent manipulation of data||yes|
|Durability Support for making data persistent||yes optional|
|In-memory capabilities Is there an option to define some or all structures to be held in-memory only.||yes In-memory storage engine introduced with MongoDB version 3.2|
|User concepts Access control||Access rights for users and roles|
|More information provided by the system vendor|
MongoDB is the leading modern, general purpose data platform, designed to unleash the power of software and data for developers and the applications they build. The world's most sophisticated organizations, from cutting-edge startups to the largest companies and government agencies, use MongoDB to create applications never before possible, at a fraction of the cost of legacy databases. MongoDB was also named a leader in the Forrester Wave™: Big Data NoSQL, Q1 2019.
MongoDB is designed to meet the demands of modern apps with a technology foundation that enables you through:
1. The document data model - presenting you the best way to work with data.
2. A distributed systems design - allowing you to intelligently put data where you want it.
3. A unified experience that gives you the freedom to run anywhere - allowing you to future-proof your work and eliminate vendor lock-in.
MongoDB offers the fully managed, on-demand and global MongoDB Atlas service in the public cloud. Atlas enables customers to take advantage of MongoDB’s capabilities on AWS, Azure, or GCP without needing to deploy, operate, and scale the software or underlying infrastructure themselves. MongoDB Atlas is available through a pay-as-you-go model and billed on an hourly basis. It’s easy to get started – use a simple GUI or programmatic API calls to select the public cloud provider, region, instance size, and features you need.
The MongoDB Atlas Data Lake extends the power and productivity of MongoDB to offline analytics workloads. The Atlas Data Lake allows you to quickly and easily query data in any format on Amazon S3 (with other cloud providers coming), using the regular MongoDB Query Language and tools. With Atlas Data Lake you don’t have to move data anywhere, you can work with complex data immediately in its native form without first having to define a schema, and with its fully-managed, serverless architecture, you control costs and remove the operational burden.
The MongoDB Realm and Stitch Platform helps you build better fullstack apps faster. It offers easily configurable rules for accessing data and services directly from your application frontend, along with serverless functions to execute application logic. You can automatically sync data between the client and Atlas as the backend data layer. Through integrations with your code repositories you can develop locally and then seamlessly deploy version-controlled application updates to test and production.
The MongoDB Realm Database is used by over 100,000 developers and has been installed over 2 billion times, offering a fast, easy-to-use alternative to SQLite and Core Data. With support for complex queries, safe threading, a reactive architecture to create responsive and fluent UIs, encryption, and cross-platform support, developers can simplify their code and build powerful and engaging experiences on more devices.
The MongoDB Data Platform can be used by developers building OLTP and analytical apps. Through its design, MongoDB provides a technology foundation to meet the demands of modern apps, enabling developers to work with data wherever it lives: on device, in the application’s backend database and search engine, and in the data lake.
MongoDB maintains the most valuable features of relational databases: strong consistency, ACID transactions, expressive query language and secondary indexes. As a result, developers can build highly functional applications faster than NoSQL databases.
MongoDB provides the data model flexibility, elastic scalability, along with the performance and resilience of NoSQL databases. As a result, developers can continuously enhance applications, and deliver them at almost unlimited scale wherever they choose to run them.
|Typical application scenarios|
Review the MongoDB Use Case Guidance whitepaper to learn more about those use cases served by the MongoDB Data Platform, and where you should evaluate alternative solutions.
ADP, Adobe, Amadeus, AstraZeneca, Auto Trader, Barclays, BBVA, Bosch, Cisco, CERN, City of Chicago, Coinbase, Department of Veteran Affairs, Department of Works and Pensions, eBay, eHarmony, Electronic Arts, Elsevier, Epic Games, Expedia, Forbes, Foursquare, Gap, Genentech, HSBC, Jaguar Land Rover, KPMG, MetLife, Morgan Stanley, Nationwide, OTTO, Pearson, Porsche, RBS, Sage, Salesforce, SAP, Sega, Sprinklr, Telefonica, The Weather Channel, Ticketmaster, Under Armour, Verizon Wireless
See more MongoDB customers.
|Licensing and pricing models|
|Related products and services|
|Navicat for MongoDB gives you a highly effective GUI interface for MongoDB database management, administration and development.|
|Studio 3T: The world's favorite IDE for working with MongoDB|
|DBHawk: Secure access to SQL, NoSQL and Cloud databases with an all-in-one solution.|
|ScaleGrid: Deploy, monitor, backup and scale MongoDB in the cloud with the #1 Database-as-a-Service (DBaaS) platform.|
Fully managed on AWS, Azure & DigitalOcean
The #1 MongoDB hosting platform with advanced monitoring, high availability, and full MongoDB admin access. Host on Shared or Dedicated servers, or in your own AWS or Azure account to save up to 75% on long-term hosting costs with Reserved Instances. Plans start at $10/GB.
|CData: Connect to Big Data & NoSQL through standard Drivers.|
We invite representatives of vendors of related products to contact us for presenting information about their offerings here.
|DB-Engines blog posts|
PostgreSQL is the DBMS of the Year 2018 PostgreSQL moves up one rank at the expense of MongoDB Oracle is the DBMS of the Year MongoDB Earnings Preview: Analysts Looking For Beat, Raise Quarter MongoDB (MDB) to Report Q1 Earnings: What's in the Offing? Why You’re Smart to Buy MongoDB Jepsen Disputes MongoDB's Data Consistency Claims provided by Google News NoSQL Database Administrator Mongo Database Administrator ( MongoDB ) MongoDB DBA - remote Project Manager (Technical)
PostgreSQL moves up one rank at the expense of MongoDB Oracle is the DBMS of the Year MongoDB Earnings Preview: Analysts Looking For Beat, Raise Quarter MongoDB (MDB) to Report Q1 Earnings: What's in the Offing? Why You’re Smart to Buy MongoDB Jepsen Disputes MongoDB's Data Consistency Claims provided by Google News NoSQL Database Administrator Mongo Database Administrator ( MongoDB ) MongoDB DBA - remote Project Manager (Technical)
Oracle is the DBMS of the Year MongoDB Earnings Preview: Analysts Looking For Beat, Raise Quarter MongoDB (MDB) to Report Q1 Earnings: What's in the Offing? Why You’re Smart to Buy MongoDB Jepsen Disputes MongoDB's Data Consistency Claims provided by Google News NoSQL Database Administrator Mongo Database Administrator ( MongoDB ) MongoDB DBA - remote Project Manager (Technical)
MongoDB Earnings Preview: Analysts Looking For Beat, Raise Quarter
MongoDB (MDB) to Report Q1 Earnings: What's in the Offing?
Why You’re Smart to Buy MongoDB
Jepsen Disputes MongoDB's Data Consistency Claims
provided by Google News
NoSQL Database Administrator
Mongo Database Administrator ( MongoDB )
MongoDB DBA - remote
Project Manager (Technical)
Share this page