MongoDB explained
MongoDB is a source-available, cross-platform, document-oriented database program. Classified as a NoSQL database product, MongoDB utilizes JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and current versions are licensed under the Server Side Public License (SSPL). MongoDB is a member of the MACH Alliance.
History
The American software company 10gen began developing MongoDB in 2007 as a component of a planned platform-as-a-service product. In 2009, the company shifted to an open-source development model and began offering commercial support and other services. In 2013, 10gen changed its name to MongoDB Inc.[4]
On October 20, 2017, MongoDB became a publicly traded company, listed on NASDAQ as MDB with an IPO price of $24 per share.[5]
On November 8, 2018, with the stable release 4.0.4, the software's license changed from AGPL 3.0 to SSPL.[6] [7]
On October 30, 2019, MongoDB teamed with Alibaba Cloud to offer Alibaba Cloud customers a MongoDB-as-a-service solution. Customers can use the managed offering from Alibaba's global data centers.[8]
MongoDB release historyVersion | Release date | Feature notes | Refs |
---|
1.0 | August 2009 | | [9] |
1.2 | December 2009 | - more indexes per collection
- faster index creation
- map/reduce
- stored JavaScript functions
- configurable fsync time
- several small features and fixes
| [10] |
1.4 | March 2010 | | [11] |
1.6 | August 2010 | - production-ready sharding
- replica sets
- support for IPv6
| [12] |
1.8 | March 2011 | | [13] |
2.0 | September 2011 | | [14] |
2.2 | August 2012 | | [15] |
2.4 | March 2013 | - enhanced geospatial support
- switch to V8 JavaScript engine
- security enhancements
- text search (beta)
- hashed index
| [16] |
2.6 | April 8, 2014 | - aggregation enhancements
- text-search integration
- query-engine improvements
- new write-operation protocol
- security enhancements
| [17] |
3.0 | March 3, 2015 | - WiredTiger storage engine support
- pluggable storage engine API
- SCRAM-SHA-1 authentication
- improved explain functionality
- MongoDB Ops Manager
| [18] |
3.2 | December 8, 2015 | - WiredTiger storage engine by default
- replication election enhancements
- config servers as replica sets
- readConcern
- document validations
- moved from V8 to SpiderMonkey
| [19] |
3.4 | November 29, 2016 | - linearizable read concerns
- views
- collation
| [20] |
3.6 | November 2017 | | [21] |
4.0 | June 2018 | - transactions
- license change effective pr. 4.0.4
| [22] |
4.2 | August 2019 | | [23] |
4.4 | July 2020 | | [24] |
4.4.5 | April 2021 | | |
4.4.6 | May 2021 | | |
5.0 | July 13, 2021 | - future-proofs versioned API
- client-side field level encryption
- live resharding
- time series support
| [25] [26] [27] |
6.0 | July 2022 | | [28] |
7.0 | August 15, 2023 | | [29] |
|
Main features
Ad-hoc queries
MongoDB supports field, range query and regular-expression searches.[30] Queries can return specific fields of documents and also include user-defined JavaScript functions. Queries can also be configured to return a random sample of results of a given size.
Indexing
Fields in a MongoDB document can be indexed with primary and secondary indices.
Replication
MongoDB provides high availability with replica sets.[31] A replica set consists of two or more copies of the data. Each replica-set member may act in the role of primary or secondary replica at any time. All writes and reads are done on the primary replica by default. Secondary replicas maintain a copy of the data of the primary using built-in replication. When a primary replica fails, the replica set automatically conducts an election process to determine which secondary should become the primary. Secondaries can optionally serve read operations, but that data is only eventually consistent by default.
If the replicated MongoDB deployment only has a single secondary member, a separate daemon called an arbiter must be added to the set. It has the single responsibility of resolving the election of the new primary.[32] As a consequence, an ideal distributed MongoDB deployment requires at least three separate servers, even in the case of just one primary and one secondary.
Load balancing
MongoDB scales horizontally using sharding.[33] The user chooses a shard key, which determines how the data in a collection will be distributed. The data is split into ranges (based on the shard key) and distributed across multiple shards, which are masters with one or more replicas. Alternatively, the shard key can be hashed to map to a shard–enabling an even data distribution.
MongoDB can run over multiple servers, balancing the load or duplicating data to keep the system functional in case of hardware failure.
File storage
MongoDB can be used as a file system, called GridFS, with load-balancing and data-replication features over multiple machines for storing files.
This function, called a grid file system,[34] is included with MongoDB drivers. MongoDB exposes functions for file manipulation and content to developers. GridFS can be accessed using the mongofiles utility or plugins for Nginx[35] and lighttpd.[36] GridFS divides a file into parts, or chunks, and stores each of those chunks as a separate document.[37]
Aggregation
MongoDB provides three ways to perform aggregation: the aggregation pipeline, the map-reduce function and single-purpose aggregation methods.[38]
Map-reduce can be used for batch processing of data and aggregation operations. However, according to MongoDB's documentation, the aggregation pipeline provides better performance for most aggregation operations.[39]
The aggregation framework enables users to obtain results similar to those returned by queries that include the SQL GROUP BY clause. Aggregation operators can be strung together to form a pipeline, analogous to Unix pipes. The aggregation framework includes the $lookup operator, which can join documents from multiple collections, as well as statistical operators such as standard deviation.
Server-side JavaScript execution
JavaScript can be used in queries, aggregation functions (such as MapReduce) and sent directly to the database to be executed.
Capped collections
MongoDB supports fixed-size collections called capped collections. This type of collection maintains insertion order and, once the specified size has been reached, behaves like a circular queue.
Transactions
MongoDB supports multi-document ACID transactions since the 4.0 release in June 2018.[40]
Editions
MongoDB Community Server
The MongoDB Community Edition is free and available for Windows, Linux and macOS.[41]
MongoDB Enterprise Server
MongoDB Enterprise Server is the commercial edition of MongoDB and is available as part of the MongoDB Enterprise Advanced subscription.[42]
MongoDB Atlas
MongoDB is also available as an on-demand, fully managed service. MongoDB Atlas runs on AWS, Microsoft Azure and Google Cloud Platform.[43]
On March 10, 2022, MongoDB warned its users in Russia and Belarus that their data stored on the MongoDB Atlas platform will be destroyed as a result of American sanctions related to the Russo-Ukrainian War.[44]
Architecture
Programming language accessibility
MongoDB has official drivers for major programming languages and development environments.[45] There are also a large number of unofficial or community-supported drivers for other programming languages and frameworks.
Management and graphical front-ends
The primary interface to the database has been the mongo shell. Since MongoDB 3.2, MongoDB Compass is introduced as the native GUI. There are products and third-party projects that offer user interfaces for administration and data viewing.[46]
Licensing
MongoDB Community Server
As of October 2018, MongoDB is released under the Server Side Public License (SSPL), a non-free license developed by the project. It replaces the GNU Affero General Public License, and is nearly identical to the GNU General Public License version 3, but requires that those making the software publicly available as part of a "service" must make the service's entire source code (insofar that a user would be able to recreate the service themselves) available under this license. By contrast, the AGPL only requires the source code of the licensed software to be provided to users when the software is conveyed over a network.[47] [48] The SSPL was submitted for certification to the Open Source Initiative but later withdrawn.[49] In January 2021, the Open Source Initiative stated that SSPL is not an open source license.[50] The language drivers are available under an Apache License. In addition, MongoDB Inc. offers proprietary licenses for MongoDB. The last versions licensed as AGPL version 3 are 4.0.3 (stable) and 4.1.4.[51]
MongoDB has been removed from the Debian, Fedora and Red Hat Enterprise Linux distributions because of the licensing change. Fedora determined that the SSPL version 1 is not a free software license because it is "intentionally crafted to be aggressively discriminatory" towards commercial users.[52] [53]
Bug reports and criticisms
Security
Because of MongoDB's default security configuration, which allows any user full access to the database, data from tens of thousands of MongoDB installations has been stolen. Furthermore, many MongoDB servers have been held for ransom.[54] [55] In September 2017, Davi Ottenheimer head of product security at MongoDB, proclaimed that measures had been taken to defend against these risks.[56]
From the MongoDB 2.6 release onward, the binaries for the official MongoDB RPM and DEB packages bind to localhost by default. From MongoDB 3.6, this default behavior was extended to all MongoDB packages across all platforms. As a result, all networked connections to the database are denied unless explicitly configured by an administrator.[57]
Technical criticisms
In some failure scenarios in which an application can access two distinct MongoDB processes that cannot access each other, it is possible for MongoDB to return stale reads. It is also possible for MongoDB to roll back writes that have been acknowledged.[58] The issue was addressed in version 3.4.0, released in November 2016,[59] and applied to earlier releases from v3.2.12 onward.[60]
Before version 2.2, locks were implemented on a per-server-process basis. With version 2.2, locks were implemented at the database level.[61] Beginning with version 3.0,[62] pluggable storage engines are available, and each storage engine may implement locks differently.[62] With MongoDB 3.0, locks are implemented at the collection level for the MMAPv1 storage engine,[63] while the WiredTiger storage engine uses an optimistic concurrency protocol that effectively provides document-level locking.[64] Even with versions prior to 3.0, one approach to increase concurrency is to use sharding.[65] In some situations, reads and writes will yield their locks. If MongoDB predicts that a page is unlikely to be in memory, operations will yield their lock while the pages load. The use of lock yielding expanded greatly in version 2.2.[66]
Until version 3.3.11, MongoDB could not perform collation-based sorting and was limited to bytewise comparison via memcmp, which would not provide correct ordering for many non-English languages when used with a Unicode encoding. The issue was fixed on August 23, 2016.
Prior to MongoDB 4.0, queries against an index were not atomic. Documents that were updated while queries was running could be missed.[67] The introduction of the snapshot read concern in MongoDB 4.0 eliminated this risk.[68]
MongoDB claimed that version 3.6.4 had passed "the industry's toughest data safety, correctness, and consistency tests" by Jepsen, and that "MongoDB offers among the strongest data consistency, correctness, and safety guarantees of any database available today."[69] Jepsen, which describes itself as a "distributed systems safety research company," disputed both claims on Twitter, saying, "In that report, MongoDB lost data and violated causal by default." In its May 2020 report on MongoDB version 4.2.6, Jepsen wrote that MongoDB had only mentioned tests that version 3.6.4 had passed, and that version had 4.2.6 introduced more problems.[70] Jepsen's test summary reads in part:
Jepsen evaluated MongoDB version 4.2.6, and found that even at the strongest levels of read and write concern, it failed to preserve snapshot isolation. Instead, Jepsen observed read skew, cyclic information flow, duplicate writes, and internal consistency violations. Weak defaults meant that transactions could lose writes and allow dirty reads, even downgrading requested safety levels at the database and collection level. Moreover, the snapshot read concern did not guarantee snapshot unless paired with write concern majority—even for read-only transactions. These design choices complicate the safe use of MongoDB transactions.[71]
On May 26, Jepsen updated the report to say: "MongoDB identified a bug in the transaction retry mechanism which they believe was responsible for the anomalies observed in this report; a patch is scheduled for 4.2.8." The issue has been patched as of that version, and "Jepsen criticisms of the default write concerns have also been addressed, with the default write concern now elevated to the majority concern (w:majority) from MongoDB 5.0."[72]
MongoDB conference
MongoDB Inc. hosts an annual developer conference that has been called MongoDB World or MongoDB.live.[73]
Year | Dates | City | Venue | Notes |
---|
2014 [74] | June 23–25 | New York | Sheraton Times Square Hotel | |
2015 [75] | June 1–2 | New York | Sheraton Times Square Hotel | |
2016 [76] | June 28–29 | New York | New York Hilton Midtown | |
2017 [77] | June 20–21 | Chicago | Hyatt Regency Chicago | First year not in New York City |
2018 [78] | June 26–27 | New York | New York Hilton Midtown | |
2019 [79] | June 17–19 | New York | New York Hilton Midtown | |
2020 [80] | May 4–6 | | Online | In‑person event canceled and conference held entirely online because of the COVID-19 pandemic |
2021 [81] | July 13–14 | | Online | Conference held online because of the COVID-19 pandemic |
2022 [82] | June 7–9 | New York | Javitz Center | | |
See also
Notes and References
- Web site: State of MongoDB March, 2010. DB-Engines. en-us. July 5, 2017. https://web.archive.org/web/20170918155057/https://db-engines.com/en/system/Couchbase%3BMongoDB. September 18, 2017. live.
- Web site: How to Set Up a MongoDB NoSQL Cluster Using Oracle Solaris Zones . Oracle . July 5, 2017 . https://web.archive.org/web/20170812204016/http://www.oracle.com/technetwork/articles/servers-storage-admin/sol-howto-mongodb-zones-1954559.html . August 12, 2017 . live .
- Web site: How-To: MongoDB on FreeBSD 10.x. FreeBSD News. July 5, 2017. https://web.archive.org/web/20171228171659/https://www.freebsdnews.com/2016/04/01/how-to-mongodb-on-freebsd-10-x/. December 28, 2017. live.
- Web site: 10gen embraces what it created, becomes MongoDB Inc. . live . https://web.archive.org/web/20160305015624/https://gigaom.com/2013/08/27/10gen-embraces-what-it-created-becomes-mongodb-inc/ . March 5, 2016 . January 29, 2016 . Gigaom . en-US.
- Web site: Witkowski. Wallace. MongoDB shares rally 34% in first day of trading above elevated IPO price. MarketWatch. Dow Jones. February 26, 2018. October 21, 2017. https://web.archive.org/web/20180226092020/https://www.marketwatch.com/story/mongodb-shares-rally-above-already-elevated-ipo-price-2017-10-19. February 26, 2018. live.
- Web site: 4.0 Changelog - 4.0.4 Changelog - Build and Packaging. 2023-06-28.
- Web site: Release Notes for MongoDB 4.0 - 4.0.4 - Nov 8, 2018. 2023-06-28.
- Web site: Betz . Brandy . 2019-10-30 . MongoDB teams with Alibaba Cloud . Seeking Alpha . 2019-10-31.
- Web site: 1.0 GA Released MongoDB Blog . 2022-05-19 . MongoDB . en-us.
- Web site: Release Notes for MongoDB 1.2.x . mongodb.com .
- Web site: Release Notes for MongoDB 1.4 . mongodb.com .
- Web site: Release Notes for MongoDB 1.6 . mongodb.com .
- Web site: Release Notes for MongoDB 1.8 . mongodb.com .
- Web site: Release Notes for MongoDB 2.0 . mongodb.com .
- Web site: Release Notes for MongoDB 2.2 . mongodb.com .
- Web site: Release Notes for MongoDB 2.4 . mongodb.com .
- Web site: Release Notes for MongoDB 2.6 . mongodb.com .
- Web site: Release Notes for MongoDB 3.0 . mongodb.com .
- Web site: Release Notes for MongoDB 3.2 . mongodb.com .
- Web site: Release Notes for MongoDB 3.4 . mongodb.com .
- Web site: Release Notes for MongoDB 3.6 . mongodb.com .
- Web site: Release Notes for MongoDB 4.0 . mongodb.com .
- Web site: Release Notes for MongoDB 4.2 . mongodb.com .
- Web site: Release Notes for MongoDB 4.4 . mongodb.com .
- Web site: Release Notes for MongoDB 5.0 . mongodb.com .
- Web site: Press Cover for MongoDB 5.0 . hostadvice.com .
- Web site: MongoDB 5.0 White Paper . mongodb.com .
- Web site: MongoDB 6.0 Released . mongodb.com .
- Web site: Release Notes for MongoDB 7.0 . mongodb.com .
- Web site: Why MongoDB is the way to go . DZone . Davis Kerby . July 6, 2017 . https://web.archive.org/web/20180612141153/https://dzone.com/articles/why-mongodb-is-worth-choosing-find-reasons . June 12, 2018 . live .
- Web site: Ridiculously fast MongoDB replica recovery Part 1 of 2. ClusterHQ. https://web.archive.org/web/20171030014315/http://clusterhq.com/2016/03/14/ridiculously-fast-mongodb-replica-recovery-with-flocker/. October 30, 2017. dead.
- Web site: MongoDB docs - Replica Set Arbiter. 2021-04-09.
- Web site: Turning MongoDB Replica Set to a Sharded Cluster. Severalnines. May 11, 2013 . https://web.archive.org/web/20161125114334/http://severalnines.com/blog/turning-mongodb-replica-set-sharded-cluster. November 25, 2016. live.
- Web site: GridFS & MongoDB: Pros & Cons. Compose. June 5, 2014 . https://web.archive.org/web/20170910172626/https://www.compose.com/articles/gridfs-and-mongodb-pros-and-cons/. September 10, 2017. live.
- Web site: NGINX plugin for MongoDB source code . GitHub . September 10, 2016 . https://web.archive.org/web/20160411101948/https://github.com/mdirolf/nginx-gridfs . April 11, 2016 . live .
- Web site: lighttpd plugin for MongoDB source code . Bitbucket . June 28, 2010 . https://web.archive.org/web/20110807205643/https://bitbucket.org/bwmcadams/lighttpd-gridfs/src/ . August 7, 2011 . live .
- Web site: MongoDB overview . Expertstown . Malick Md . February 27, 2014 . https://web.archive.org/web/20140305160652/http://www.expertstown.com/mongodb-overview/ . March 5, 2014 . live .
- Web site: Aggregation — MongoDB Manual. docs.mongodb.com. en. August 14, 2018. https://web.archive.org/web/20181129141455/https://docs.mongodb.com/manual/aggregation/. November 29, 2018. live.
- Web site: Map-Reduce — MongoDB Manual. docs.mongodb.com. en. August 14, 2018. https://web.archive.org/web/20180814232606/https://docs.mongodb.com/manual/core/map-reduce/. August 14, 2018. live.
- Web site: MongoDB Drives NoSQL More Deeply into Enterprise Opportunities. June 27, 2018. August 7, 2018. https://web.archive.org/web/20180807125210/https://wikibon.com/mongodb-drives-nosql-deeply-enterprise-opportunities/. August 7, 2018. live.
- News: MongoDB Download Center. MongoDB. August 14, 2018. en-us. https://web.archive.org/web/20180814232604/https://www.mongodb.com/download-center#community. August 14, 2018. live.
- News: MongoDB Download Center. MongoDB. August 14, 2018. en-us. https://web.archive.org/web/20180814232604/https://www.mongodb.com/download-center#enterprise. August 14, 2018. live.
- News: MongoDB launches Global Clusters to put geographic data control within reach of anyone. MongoDB. June 27, 2018. en-us. https://web.archive.org/web/20180627191051/https://techcrunch.com/2018/06/27/mongodb-launches-global-clusters-to-put-geographic-data-control-within-reach-of-anyone/. June 27, 2018. live.
- Web site: MongoDB уничтожит все данные Россиян и Белорусов. Alexander. Antipov. March 11, 2022. www.securitylab.ru.
- Web site: GitHub - mongodb/mongo . MongoDB . GitHub . July 6, 2017 . https://web.archive.org/web/20170729033153/https://github.com/mongodb/mongo . July 29, 2017 . live .
- Web site: Ma. Jason. Visualizing Your Data With MongoDB Compass. Dzone. Dzone.com. July 6, 2017. https://web.archive.org/web/20180522041739/https://dzone.com/articles/visualizing-your-data-with-mongodb-compass. May 22, 2018. live.
- News: It's MongoDB's turn to change its open source license. Baer. Tony. ZDNet. October 16, 2018. en. https://web.archive.org/web/20181031132035/https://www.zdnet.com/article/its-mongodbs-turn-to-change-its-open-source-license/. October 31, 2018. live.
- News: MongoDB switches up its open source license. TechCrunch. October 16, 2018. en-US. https://web.archive.org/web/20181016141702/https://techcrunch.com/2018/10/16/mongodb-switches-up-its-open-source-license/. October 16, 2018. live.
- Web site: In 2019, multiple open source companies changed course—is it the right move?. Ars. Staff. October 16, 2019. Ars Technica.
- Web site: The SSPL is Not an Open Source License. OSI. January 19, 2021. OSI. August 20, 2022. August 20, 2022. https://web.archive.org/web/20220820133332/https://opensource.org/node/1099/. dead.
- Web site: GitHub - mongodb/mongo at r4.0.3 . 2024-01-18 . GitHub . en.
- Web site: MongoDB "open-source" Server Side Public License rejected. Vaughan-Nichols. Steven J.. ZDNet. en. January 17, 2019. https://web.archive.org/web/20190116202120/https://www.zdnet.com/article/mongodb-open-source-server-side-public-license-rejected/. January 16, 2019. live.
- Web site: MongoDB's licensing changes led Red Hat to drop the database from the latest version of its server OS. January 16, 2019. GeekWire. en-US. January 17, 2019. https://web.archive.org/web/20190117035708/https://www.geekwire.com/2019/mongodbs-licensing-changes-led-red-hat-drop-database-latest-version-server-os/. January 17, 2019. live.
- Web site: Krebs. Brian. Extortionists Wipe Thousands of Databases, Victims Who Pay Up Get Stiffed. krebsonsecurity.com. Brian Krebs. January 11, 2017. https://web.archive.org/web/20170111021626/http://krebsonsecurity.com/2017/01/extortionists-wipe-thousands-of-databases-victims-who-pay-up-get-stiffed/. January 11, 2017. live.
- Web site: Constantin. Lucian. Ransomware groups have deleted over 10,000 MongoDB databases. Computer World. January 6, 2017 . IDG. January 11, 2017. https://web.archive.org/web/20170110141219/http://computerworld.com/article/3155260/security/ransomware-groups-have-deleted-over-10000-mongodb-databases.html. January 10, 2017. live.
- Web site: Ottenheimer . Davi . How to Avoid a Malicious Attack That Ransoms Your Data . www.mongodb.com . 22 June 2021.
- Web site: MongoDB Bind IP Compatibility. MongoDB. MongoDB. March 5, 2019. https://web.archive.org/web/20190306043704/https://docs.mongodb.com/master/release-notes/3.6-compatibility/#bind-ip-compatibility. March 6, 2019. live.
- Web site: Call me maybe: MongoDB stale reads. Kyle Kingsbury. April 20, 2015. July 4, 2015. https://web.archive.org/web/20150815170715/https://aphyr.com/posts/322-call-me-maybe-mongodb-stale-reads. August 15, 2015. live.
- Web site: Release Notes for MongoDB 3.4. MongoDB Manual. April 6, 2018. https://web.archive.org/web/20180814175445/https://docs.mongodb.com/manual/release-notes/3.4/. August 14, 2018. live.
- Web site: MongoDB 3.4.0-rc3. Kingsbury. Kyle. February 7, 2017. Jepsen. https://web.archive.org/web/20171023001543/http://jepsen.io/analyses/mongodb-3-4-0-rc3. October 23, 2017. live.
- Web site: Atomicity, isolation & concurrency in MongoDB . scalegrid.io . June 28, 2017 . https://web.archive.org/web/20170910125308/https://scalegrid.io/blog/atomicity-isolation-concurrency-in-mongodb/ . September 10, 2017 . live .
- Web site: MongoDB Goes Pluggable with Storage Engines . March 5, 2015 . datanami.com . June 28, 2017 . https://web.archive.org/web/20170704035137/https://www.datanami.com/2015/02/03/mongodb-goes-pluggable-storage-engines/ . July 4, 2017 . live .
- Web site: MongoDB, MMAPv1, WiredTiger, Locking, and Queues . Arborian Consulting . Arborian Consulting . June 28, 2017 . https://web.archive.org/web/20170619140103/http://www.arborian.com/2016/03/11/mongodb-mmapv1-wiredtiger-and-queues/ . June 19, 2017 . live .
- Web site: MongoDB 3.0 WiredTiger Compression and Performance . Kenny Gorman . October 2015 . Objectrocket.com/ . June 28, 2017 . https://web.archive.org/web/20170616134542/http://objectrocket.com/blog/company/mongodb-wiredtiger . June 16, 2017 . live .
- Web site: MongoDB performance bottlenecks, optimization Strategies for MongoDB . Mikita Manko . mikitamanko.com . July 5, 2017 . https://web.archive.org/web/20170719095251/http://www.mikitamanko.com/blog/2013/12/06/mongodb-performance-bottlenecks-optimization-strategies-for-mongodb/ . July 19, 2017 . live .
- Web site: Atomicity, isolation & concurrency in MongoDB . scalegrid.io . September 12, 2013 . scalegrid.io . July 5, 2017 . https://web.archive.org/web/20170910125308/https://scalegrid.io/blog/atomicity-isolation-concurrency-in-mongodb/ . September 10, 2017 . live .
- Web site: MongoDB queries don't always return all matching documents!. David. Glasser. June 7, 2016. Meteor Blog.
- Web site: MongoDB Docs. March 5, 2019. https://web.archive.org/web/20190306043303/https://docs.mongodb.com/master/reference/read-concern-snapshot/. March 6, 2019. live.
- Web site: MongoDB and Jepsen . dead . https://web.archive.org/web/20200508173236/https://www.mongodb.com/jepsen . May 8, 2020 . August 4, 2023 . MongoDB.
- Web site: Allen . Jonathan . Jepsen Disputes MongoDB's Data Consistency Claims . InfoQ . May 22, 2020 . https://web.archive.org/web/20230606073352/https://www.infoq.com/news/2020/05/Jepsen-MongoDB-4-2-6/ . June 6, 2023 . live . August 4, 2023.
- Web site: Kingsbury . Kyle . Jepsen: MongoDB 4.2.6 . Jepsen . May 15, 2020 . https://web.archive.org/web/20230529193121/https://jepsen.io/analyses/mongodb-4.2.6 . May 29, 2023 . live . August 4, 2023.
- Web site: MongoDB And Jepsen . MongoDB . https://web.archive.org/web/20230610045930/https://www.mongodb.com/jepsen . June 10, 2023 . live . August 4, 2023.
- Web site: MongoDB World. www.mongodb.com. April 10, 2019. https://web.archive.org/web/20190426073512/https://www.mongodb.com/world. April 26, 2019. live.
- Web site: Mongo 2014 Announcement . MongoDB.
- Web site: Mongo 2015 Announcement . MongoDB.
- Web site: Mongo 2016 Announcement . MongoDB.
- Web site: Mongo 2017 Announcement . icrunchdata.
- Web site: Mongo 2018 Retrospective . July 7, 2018 . KenWalger.
- Web site: Mongo 2019 Sneak Peek . MongoDB.
- Web site: Mongo 2020 event . Eventil.
- Web site: MongoDB.live Returns this Summer . MongoDB.
- Web site: MongoDB World 2022 . MongoDB.