MongoDB is a
source-available cross-platform
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software ...
document-oriented database program. Classified as a
NoSQL
A NoSQL (originally referring to "non- SQL" or "non-relational") database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. Such databases have existed ...
database program, MongoDB uses
JSON
JSON (JavaScript Object Notation, pronounced ; also ) is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other s ...
-like documents with optional
schemas. MongoDB is developed by
MongoDB Inc. and licensed under the
Server Side Public License (SSPL) which is deemed non-free by several distributions.
History
10gen software company 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, with the company offering commercial support and other services. In 2013, 10gen changed its name to MongoDB Inc.
On October 20, 2017, MongoDB became a publicly traded company, listed on NASDAQ as MDB with an IPO price of $24 per share.
MongoDB is a global company with US headquarters in New York City, USA and International headquarters in Dublin, Ireland.
On October 30, 2019, MongoDB teamed up with
Alibaba Cloud
Alibaba Cloud, also known as Aliyun (), is a cloud computing company, a subsidiary of Alibaba Group. Alibaba Cloud provides cloud computing services to online businesses and Alibaba's own e-commerce ecosystem. Its international operations are re ...
, who will offer its customers a MongoDB-as-a-service solution. Customers can use the managed offering from BABA's global data centers.
Main features
Ad-hoc queries
MongoDB supports field,
range query, and
regular-expression searches.
Queries can return specific fields of documents and also include user-defined