MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Schéma imbriqué Mongoose vs modèles imbriqués

Lorsque vous utilisez des sous-documents, vous avez en fait une copie des données dans votre document parent, ce qui vous permet d'obtenir toutes les données du document + sous-document en une seule requête.

Lorsque vous utilisez des "modèles imbriqués", vous ne les imbriquez pas vraiment, mais faites référence du modèle parent au modèle enfant. Dans ce cas, vous devez utiliser population , ce qui signifie que vous ne pouvez pas obtenir toutes les données en une seule requête.

En bref :les sous-documents imbriquent en fait les données, et vos "modèles imbriqués" ne les référencent que via leur identifiant