MongoDB

MongoDB is a cross-platform document-oriented database program.wikipedia
206 Related Articles

MongoDB Inc.

MongoDB10gen
MongoDB is developed by MongoDB Inc.
MongoDB Inc. (formerly 10gen) is an American software company that develops and provides commercial support for the open source database MongoDB, a NoSQL database that stores data in JSON-like documents with flexible schemas.

NoSQL

structured storagekey/value storenon-relational
It is issued under the Server Side Public License (SSPL) version 1, which was submitted for certification to the Open Source Initiative but later withdrawn in lieu of SSPL version 2 . Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemata.
Document: Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB

Document-oriented database

document databasedocumentdocument-oriented
MongoDB is a cross-platform document-oriented database program.

JavaScript

JSclient-side JavaScriptserver-side JavaScript
Queries can return specific fields of documents and also include user-defined JavaScript functions.
The MongoDB database accepts queries written in JavaScript. MongoDB and NodeJS are the core components of MEAN: a solution stack for creating Web applications using just JavaScript.

SQL

Structured Query LanguageSQL DatabasesWikibook SQL
The aggregation framework enables users to obtain the kind of results for which the SQL GROUP BY clause is used.
JavaScript: MongoDB implements its query language in a JavaScript API.

GNU Affero General Public License

AGPLAGPLv3GNU AGPL
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 a service must make the service's entire source code available under this license.
Flask developer Armin Ronacher noted in 2013 that the GNU AGPL is a "terrible success, especially among the startup community" as a "vehicle for dual commercial licensing", and gave Humhub, MongoDB, OpenERP, RethinkDB, Shinken, Slic3r, SugarCRM, and WURFL as examples.

TokuMX

TokuMX, a fork of MongoDB with stronger consistency and new index structures
TokuMX is an open-source distribution of MongoDB which, among other things, replaces the default B-tree data structure found in the basic MongoDB distribution with a Fractal Tree index.

List of server-side JavaScript implementations

server-side JavaScript
List of server-side JavaScript implementations

MEAN (software bundle)

MEANMEAN stackfull stack JavaScript
MEAN, a solutions stack using MongoDB as the database
The MEAN stack is MongoDB, Express.js, AngularJS (or Angular), and Node.js.

MapReduce

map reducemap-reducemap/reduce
Map-reduce can be used for batch processing of data and aggregation operations.
For example, map and reduce functionality can be very easily implemented in Oracle's PL/SQL database oriented language or is supported for developers transparently in distributed database architectures such as Clusterpoint XML database or MongoDB NoSQL database.

Shard (database architecture)

shardingshardedshard
MongoDB scales horizontally using sharding.
MongoDB: allows sharding from version 1.6

Percona

Percona Monitoring and Management
Percona Server for MongoDB, a fork of MongoDB created by Percona
Percona is the developer of a number of open source software projects for MySQL, MariaDB, MongoDB and RocksDB users.

WiredTiger

With MongoDB 3.0 concurrency control is implemented at the collection level for the MMAPv1 storage engine, and at the document level with the WiredTiger storage engine.
MongoDB acquired WiredTiger Inc. on December 16, 2014.

Solution stack

software stackstacktechnology stack
MEAN, a solutions stack using MongoDB as the database
MongoDB (database)

Cross-platform software

cross-platformPlatform independentmulti-platform
MongoDB is a cross-platform document-oriented database program.

Open Source Initiative

OSIOpen Source Initiative (OSI)open technologies
It is issued under the Server Side Public License (SSPL) version 1, which was submitted for certification to the Open Source Initiative but later withdrawn in lieu of SSPL version 2 . Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemata.

JSON

JavaScript Object Notation (JSON)JSON-likedictionary
It is issued under the Server Side Public License (SSPL) version 1, which was submitted for certification to the Open Source Initiative but later withdrawn in lieu of SSPL version 2 . Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemata.

Database schema

schemarelational schemaschemas
It is issued under the Server Side Public License (SSPL) version 1, which was submitted for certification to the Open Source Initiative but later withdrawn in lieu of SSPL version 2 . Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemata.

Platform as a service

PaaSplatform-as-a-servicePlatform as a Service (PaaS)
10gen software company began developing MongoDB in 2007 as a component of a planned platform as a service product.

Range query (database)

range queryrange queriesrange
MongoDB supports field, range query, and regular expression searches.

Regular expression

regular expressionsregexregexp
MongoDB supports field, range query, and regular expression searches.

Load balancing (computing)

load balancingload balancerload-balancing
=== Load balancing ===

File system

filesystemfile systemsfilesystems
MongoDB can be used as a file system, called GridFS, with load balancing and data replication features over multiple machines for storing files.

Grid file system

This function, called grid file system, is included with MongoDB drivers.

Nginx

nginx web server
GridFS can be accessed using mongofiles utility or plugins for Nginx and lighttpd.