6. Comparar y elegir stack ⚖️
MongoDB vs Firestore (resumen)
MongoDB suele vivir como base “de servidor”: tú eliges dónde está alojada (Atlas, tu VPS, etc.), controlas índices, backups y conexiones desde backend. Es muy flexible para APIs y microservicios.
Firestore está pensado para acceso desde clientes con autenticación y reglas, sincronización en tiempo real y integración con el resto de Firebase. Menos control “a bajo nivel” que un Mongo self-hosted, más velocidad para productos móviles y web con poco backend propio.
¿Hace falta elegir solo uno?
En sistemas grandes es habitual usar varias bases: por ejemplo SQL para facturación y reportes, Redis para caché, Mongo o Firestore para perfiles y contenido dinámico. Lo importante es no duplicar la verdad sin estrategia (qué sistema manda en cada dato).
Próximos pasos sugeridos
- Crear un proyecto en MongoDB Atlas y cargar una colección de prueba.
- Crear un proyecto Firebase, activar Firestore y escribir reglas mínimas seguras para tu UID.
- Repasar el curso de modelamiento de datos para conectar conceptos de diseño con el mundo NoSQL.