Generated by GPT-5-mini| mongodb (software) | |
|---|---|
| Name | MongoDB |
| Developer | MongoDB, Inc. |
| Released | 2009 |
| Programming language | C++ |
| Operating system | Cross-platform |
| Genre | Document-oriented database |
| License | Server Side Public License (SSPL) / AGPL for older releases |
mongodb (software)
MongoDB is a document-oriented NoSQL database system developed by MongoDB, Inc. that stores data in flexible, JSON-like documents. It originated to address scalability and agility needs for companies such as eBay, MetLife, and Comcast, and has been adopted across technology stacks including Amazon Web Services, Google Cloud Platform, and Microsoft Azure. The project’s development and licensing decisions have intersected with organizations such as the Open Source Initiative and influenced debates involving Elastic NV and Redis Labs.
MongoDB’s roots trace to a company originally named 10gen, founded by Eliot Horowitz and Dwight Merriman, which shifted focus toward database development amid interest from investors including Sequoia Capital and Flybridge Capital Partners. Early growth involved adoption by startups such as Foursquare and platforms like Craigslist, while later enterprise uptake attracted partnerships with IBM and SAP. Significant historical events include a change in licensing to the Server Side Public License that sparked discussion involving entities like Debian and Red Hat. Corporate milestones include MongoDB, Inc.’s initial public offering on the NASDAQ and executive leadership from figures with backgrounds at DoubleClick and Clearwell Systems.
MongoDB employs a document model inspired by data formats used by companies like Google and Facebook, storing BSON documents in collections. Its design incorporates a storage engine architecture, notably the WiredTiger engine, which succeeded earlier MMAPv1 and intersected with storage vendors such as Intel and Western Digital for performance tuning. The system offers a sharding implementation that coordinates metadata with a config server ensemble, paralleling distributed systems research from institutions such as MIT and Stanford University. Replication is implemented through replica sets, a model conceptually related to quorum approaches discussed at Purdue University and in protocols influenced by work from Leslie Lamport and the Paxos family (though MongoDB uses its own consensus semantics). MongoDB’s drivers provide client connectivity for languages and environments maintained by teams from Oracle Corporation (for Java), Microsoft (for .NET), and open-source communities around Python and Node.js.
MongoDB provides features used by organizations such as Airbnb, Adobe, Verizon, The New York Times, and Cisco, including ad hoc queries, secondary indexes, and aggregation pipelines. Advanced capabilities include multi-document ACID transactions introduced in later releases that enterprise clients like Goldman Sachs evaluated alongside relational systems from Oracle and SAP HANA. Indexing features (text, geospatial, TTL) are comparable to those used by services at Uber and Lyft. Additional offerings from MongoDB, Inc. such as Atlas, Charts, and Realm integrate with cloud providers AWS, GCP, and Azure and compete with products from Amazon Web Services and Google Cloud Platform.
Deployment patterns for MongoDB mirror practices at companies like Instagram and Netflix, leveraging orchestration tools such as Kubernetes, Docker, and configuration management from Ansible and Chef. Managed services, notably MongoDB Atlas, compete with offerings from Amazon Aurora and Google Cloud Spanner, and integrate with automation platforms like HashiCorp Terraform and monitoring tools from Datadog and Prometheus. Operational topics such as backup and recovery have involved partnerships and integrations with vendors like Commvault and Veeam, while enterprise support and training draw on consultancy firms including Deloitte and Accenture.
Security considerations for MongoDB have engaged cybersecurity firms such as Kaspersky Lab and CrowdStrike due to historical incidents involving misconfigured deployments indexed by search engines like Shodan. The product supports authentication mechanisms including SCRAM and integration with directory services like Active Directory and identity platforms such as Okta. Encryption features include TLS/SSL for in-transit protection and local or KMIP-based key management compatible with key management vendors like Thales and Amazon KMS. Compliance efforts have been framed against standards from agencies and organizations such as PCI DSS, HIPAA, and ISO bodies.
MongoDB is used across sectors represented by organizations like Ticketmaster, Expedia Group, T-Mobile, AT&T, and Johns Hopkins University for applications including real-time analytics, content management, and IoT platforms used by companies such as Siemens and Bosch. Its flexible schema has appealed to media companies including BBC and The Guardian, e-commerce sites like Etsy and Shopify (integrations), and fintech firms including Square and Stripe (proofs of concept). Education and research deployments have included universities such as Harvard University and University of California, Berkeley for data science curricula.
Reception has been mixed: praise for developer productivity and scalability came from technology reporters and analysts at firms including Gartner and Forrester Research, while criticism has centered on licensing changes that affected distributions discussed by Debian and corporate users reliant on cloud marketplaces such as AWS Marketplace. Performance and operational complexity were debated in comparisons with relational systems from Oracle Corporation and Microsoft SQL Server and other NoSQL projects like Cassandra (database) and Redis. Legal and ecosystem disputes involved companies such as Elastic NV and raised questions considered by open-source advocacy groups including the Free Software Foundation.
Category:Document-oriented databases