This document summarizes MongoDB sharding. It discusses how sharding allows databases to scale wider rather than higher to overcome limits of vertical scaling. Sharding partitions data into chunks that are distributed across shards in a consistent and automatic way, with minimal functionality loss compared to a single master. It describes how writes, queries, operations, and balancing work in a sharded cluster with config servers and mongos routers directing traffic.