Model
Mongoose 🟢 JuniorDéfinition
Classe construite a partir d'un Schema qui fournit l'interface CRUD pour interagir avec une collection MongoDB. Chaque instance d'un Model est un document.
Analogie
Le moule a gâteau (Model) créé a partir du plan (Schema) : chaque gâteau (document) a la même forme.
Exemple de code
const User = mongoose.model('User', userSchema);
const alice = new User({ name: 'Alice' });
await alice.save();
Cas d'usage
Créer le point d'entrée pour toutes les opérations sur une collection dans une app Node.js.
Anti-pattern
Appeler mongoose.model() plusieurs fois avec le même nom, causant une erreur OverwriteModelError.