Connection

Mongoose 🟢 Junior

Définition

Objet qui gère la connexion a MongoDB. Mongoose maintient un pool de connexions et un buffer des opérations en attente jusqu'a ce que la connexion soit établie.

Analogie

Le fil du téléphone entre ton appli et la base de données, avec une ligne d'attente intégrée.

Exemple de code

await mongoose.connect(
  'mongodb://localhost:27017/mydb',
  { maxPoolSize: 10 }
);
mongoose.connection.on('error', console.error);

Cas d'usage

Initialiser la connexion a la base au démarrage de l'application NestJS ou Express.

Anti-pattern

Créer une nouvelle connexion a chaque requête HTTP au lieu de réutiliser le pool.

Termes liés

#sgbd#interview#database#mongoose

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