Cuando MongoDB no debería ser tu base de datos principal
Hay una escena que se repite con demasiada frecuencia: alguien elige MongoDB como base principal, el equipo empieza a modelar “como siempre”, el sistema crece, y un día la base deja de sentirse ligera y empieza a sentirse como un experimento caro. No porque el motor sea incapaz, sino porque el dominio real del sistema nunca dejó de ser relacional, aunque lo hayas guardado en documentos. A muchos nos enseñaron lo mismo. Bases de datos relacionales con fundamentos formales: álgebra relacional, teoría de conjuntos, normalización, formas normales, integridad. Nos enseñaron a pensar en consistencia estructural como algo que el motor te ayuda a garantizar. Ese entrenamiento funciona, y funciona muy bien, pero tiene un efecto secundario: cuando llegas al mundo documental, tu instinto es recrear el mundo relacional con otras herramientas. Y ahí empieza el problema. La mayoría de errores que he visto con MongoDB no nacen de MongoDB. Nacen de diseños que intentan usar colecciones como si...





