A set of key-value pairs comparable to JSON objects.
Documents can be configured with optional structured and types that can be applied.
Find, sort, filter using standard/text/geoNear queries.
By sharding data and replication across multiple machines.
Drivers available for Node.js, Java, Python, C++ etc.
For semi-structured, dynamic and complex nested type of data.