Model

Mongoose 🟢 Junior

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

← → au clavier pour passer d'une fiche à l'autre