Mongoose Population
NestJS 🟡 MidDefinition
Mecanisme pour charger automatiquement les documents references depuis d'autres collections. Equivalent des jointures SQL pour MongoDB.
Analogie
Comme des liens hypertexte dans un document : cliquer dessus charge le contenu reference.
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 requetes manuelles.
Anti-pattern
Populer toutes les references par defaut, causant des requetes excessives sur les grandes collections.