Document model

BSON docs with nested structures. Schema-less by default. Optional validation. Sparse fields OK.

Advertisement

Replica sets

3+ nodes with automatic failover. Primary writes. Secondaries replicate + serve reads. Arbiter for tie-break.

Advertisement

Sharding

Split by shard key across shard replica sets. Config servers hold metadata. mongos routes queries.