Introduction
MongoDB
MongoDB is a open source and cross-platform document-oriented database engine. It is a NoSQL database, MongoDB uses JSON-like documents with optional schemas.
Features
High performance
High performance data persistence.
- Embedded data models reduces I/O activity on database system.
- Indexes support faster queries, can include keys from other documents. Arrays can also be used as indexes.
Query API
High Availability
Replication capability, replica set.
- Automatic failover
- Data redundancy
Horizontal Scalability
- Data sharding
- Zones of sharded data
Use cases
NoSQL databases are quite useful for working with large sets of distributed data.
- Data warehouse