Model

Mongoose 🟢 Junior

Definition

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.
#sgbd#interview#database#mongoose