sql >> Base de Datos >  >> NoSQL >> MongoDB

Esquema anidado Mongoose vs modelos anidados

Cuando usa subdocumentos, en realidad tiene una copia de los datos dentro de su documento principal, lo que le permite obtener todos los datos del documento + subdocumento en una sola consulta.

Cuando usa "modelos anidados", en realidad no los está anidando, sino haciendo referencia desde el modelo principal al modelo secundario. En este caso, debe usar población , lo que significa que no puede obtener todos los datos en una sola consulta.

En resumen :los subdocumentos en realidad anidan los datos, y sus "modelos anidados" solo los referencian a través de su id