Qué es MongoDB y qué problema resuelve

Qué es MongoDB y qué problema resuelve

El problema que las tablas no resuelven bien#

¿Alguna vez intentaste guardar un catálogo de productos en una base de datos relacional? Una laptop tiene procesador, RAM y pulgadas de pantalla. Una camiseta tiene talla, color y material. Un libro tiene autor, ISBN y número de páginas. Si intentas meter todo eso en UNA tabla productos, terminas con 40 columnas donde cada fila usa 8 y las otras 32 quedan en NULL. Y cuando el negocio agrega una categoría nueva ("ahora vendemos plantas"), toca un ALTER TABLE en producción, con la tabla bloqueada mientras se aplica.

Ese dolor exacto es el que MongoDB ataca de frente.

MongoDB es una base de datos de documentos: en lugar de filas rígidas con columnas fijas, guarda documentos parecidos a JSON, donde cada documento puede tener los campos que su contenido necesita. La laptop guarda sus pulgadas de pantalla, la camiseta su talla, y ninguno arrastra los campos del otro.

En este curso vas a aprender MongoDB desde cero hasta nivel producción: cómo consultar, cómo modelar datos (la habilidad que de verdad separa niveles), cómo hacer que las consultas vuelen con índices, y cómo se opera en el mundo real con replicación y transacciones. Todo con un mismo dominio de ejemplo: una tienda online.