DevOps Dictionary

MongoDB

MongoDB is an open-source NoSQL document database that stores data as flexible, JSON-like documents (BSON), rather than fixed rows and columns. It addresses the problem of evolving application data models and high-throughput workloads by letting teams change fields and nested structures without costly schema migrations, while still supporting indexes and a rich query language for efficient reads. At a high level, MongoDB groups documents into collections and scales horizontally using replica sets for high availability and sharding, which splits data across multiple nodes to spread load and storage. With MongoDB, teams can iterate quickly and scale out as traffic and data grow; without it, fast-changing or semi-structured data often forces frequent relational schema changes, added operational complexity, or performance bottlenecks. This gap exists because document storage co-locates related data in a single record, reducing joins and making distribution across nodes more straightforward.

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
X
Z