Model
Mongoose 🟢 JuniorDefinition
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 gateau (Model) cree a partir du plan (Schema) : chaque gateau (document) a la meme forme.
Exemple de code
const User = mongoose.model('User', userSchema);
const alice = new User({ name: 'Alice' });
await alice.save();
Cas d'usage
Creer le point d'entree pour toutes les operations sur une collection dans une app Node.js.
Anti-pattern
Appeler mongoose.model() plusieurs fois avec le meme nom, causant une erreur OverwriteModelError.