Mongoose Population
NestJS 🟡 MidDéfinition
Mécanisme pour charger automatiquement les documents références depuis d'autres collections. Équivalent des jointures SQL pour MongoDB.
Analogie
Comme des liens hypertexte dans un document : cliquer dessus charge le contenu référence.
Exemple de code
async findWithOwner(id: string) {
return this.catModel
.findById(id)
.populate('owner')
.exec();
}
Cas d'usage
Charger les documents lies sans faire plusieurs requêtes manuelles.
Anti-pattern
Populer toutes les références par défaut, causant des requêtes excessives sur les grandes collections.