Document NoSQL Database Features
Document NoSQL databases are flexible and schema agnostic, which means you can load any type of document without the database needing to know the document’s structure up front. Document NoSQL databases support these important features.
|Feature Area||Couchbase||Microsoft DocumentDB||MarkLogic Server||MongoDB|
|ACID or BASE||BASE||BASE, client driver consistency selection||ACID, fully serializable||BASE, client driver consistency selection|
|HA Replicas||No||Managed by Azure platform.||Yes, Sync||Yes, Async (default)|
|DR Replicas||Yes, master-master, Async||Managed by Azure platform.||Yes, Async||Yes, Async|
|Data types||JSON document model||JSON document model. Same types supported as JSON —
String, numbers (IEEE754), and Booleans. Extended date-time, guid,
Int64 types supported.
|XML, JSON, text, and binary documents supported. All W3C XML
schema data types supported.
|JSON document model. Same types as JSON. Support for 2D
|Data indexing||Secondary indexes supported. Views supported. No universal
index. Indexes updated asynchronously.
|Universal index for all JSON documents. Universal index
includes automatic range index detection. Indexes eventually
consistent, by default.
|Universal index for all text, XML, and JSON documents. Views
not supported. Supports range indexes. Indexes updated within the
ACID transaction. Geospatial 2D indexes.
|No universal index. Secondary indexes configurable on named
|Query and search||Memcached API fully supported. Queries over documents and views
|Uses SQL over HTTP for queries. No free text search grammar
support. Projection and range queries supported.
|Free text (similar to Google search box) search grammar and
structured queries both supported. Range queries supported.
Aggregates can be calculated during a search. Geospatial queries
|Custom JSON query format with support for range queries. No
free text search grammar support. Text and Geospatial (GeoJSON)
|Commercials||Commercial-only model. Provided only on Microsoft’s Azure
|Commercial-only model.||AGPL licensed. Commercial licenses available.|
|Other||Microsoft’s Azure platform hides many of the complexities
of scaling out a large database across multiple geographies.
|Provides meetups at some MarkLogic offices worldwide.
Document-level security model implemented.
|Strong support for local meetups at many MongoDB offices
worldwide. 10 official and 32 community client drivers.