Skip to main content

Table 4 Document-oriented databases

From: Modeling temporal aspects of sensor data for MongoDB NoSQL database

Name

Data model

Scalability

Description

Who uses it

MongoDB from http://10gen.com, MongoDB Inc. [38]

JSON-like hierarchical documents with or without schemas, object mapping, BSON

Sharding, replication and persistency

Most popular JSON document store, ACID, MapReduce, primary secondary indexing, eventual consistency, RESTful

Expedia, Bosh, MetLife, Facebook, comcast, sprinklr

CouchDB from Apache [88]

Native JSON-document store; types: strings, numbers, dates, ordered lists and associative arrays

Multi-master replication,

JavaScript as query language using MapReduce, and HTTP for an API, multi-version concurrency, MapReduce, ACID, eventual consistency

meebo, AirFi Sophos, BBC, npm CANAL+

Couchbase from Couchbase, Inc. [89]

Multi-model: key/value store, document-store; JSON documents

Sharding, master-master and master-slave replication

CouchDB based with Memcached-compatible interface, eventual consistency, limited ACID, eventual consistency, RESTful HTTP API

Informatica, Joyent, intel, Wipro, Google, Simba

RethinkDB [90]

JSON documents with dynamic schemas

Sharding, master-slave replication

Push real-time data; RethinkDB Query Language (ReQL);Hadoop-style MapReduce; primary&secondary indexes; Not ACID

Jive SW, Mediafly, Pristine Platzi, CMUNE, Wise.io

Cloudant from IBM, Apache [91]

JSON based flexible documents

Sharding, master-master & master-slave replication

CouchDB based; primary and secondry indexes; MapReduce; Eventual Consistency; RESTful HTTP/JSON API

Samsung, IBM, Expedia, DHL, Microsoft, Pearson