What is "mongodb"
Mongodb (humongous, "gigantic") is an open-source, high-performance, no-schema, document-oriented application.
Its structure is composed of BSON types (Binary JSON data types). Many applications can thus model information in a much more natural way, as the data can be nested in complex hierarchies and remain indexable and easy to search for.
Mongodb’s development began in October 2007 by 10gen, being written in the programming language c++. The first public version was released in February 2009. It is currently available under license AGPL v3.0 or a commercial licence, in production version 3.4
Projects with the following structural needs are among those that benefit most from its use:
- automatic horizontal scalability
- flexibility in data modeling
- storage of nontabular structures
- mass insertions (Internet of Things)
- strong support for dynamic query and data aggregation, including Mapreduce and a Aggregation Framework