♥ 3
⚡ 0
MongoDB · Lección 02

¿Cuándo conviene incrustar datos en un documento y cuándo referenciarlos?

Las referencias entre documentos las comprueba el servidor igual que las claves foráneas relacionales, por lo que nunca pueden quedar huérfanas
Se incrusta (embedding) lo que se lee junto y tiene tamaño acotado, ganando lecturas en una sola operación y actualizaciones atómicas; se referencia cuando los datos crecen sin límite, se comparten entre muchos documentos o superan el límite de 16 MB por documento
Hay que normalizar siempre todos los datos en colecciones separadas y unirlas con $lookup, porque incrustar documentos está desaconsejado en cualquier caso
Incrustar arrays que crecen sin límite es la mejor práctica, ya que un documento puede tener un tamaño ilimitado sin que afecte al rendimiento
MongoDB · Lección 02

Completa el código

El tamaño máximo de un documento BSON es de 16
MongoDB · Lección 02

¿Por qué un array que crece sin límite dentro de un documento es un problema?

✓

¡Lección completada!

Modelado — incrustar o referenciar

0
XP ganado
3
Vidas restantes