insertMany

MongoDB 🟢 Junior

Définition

Méthode qui insère plusieurs documents en une seule opération. Par défaut, l'insertion est ordonnée et s'arrête a la première erreur.

Analogie

Déposer un paquet de lettres d'un coup au lieu de faire des allers-retours un par un.

Exemple de code

await db.collection('logs').insertMany(
  [
    { level: 'info', msg: 'start' },
    { level: 'error', msg: 'fail' }
  ],
  { ordered: false }
);

Cas d'usage

Importer des données en masse ou insérer des logs par batch pour réduire les allers-retours réseau.

Anti-pattern

Insérer plus de 100 000 documents sans option ordered:false, une seule erreur bloque tout.

Termes liés

#sgbd#interview#database#mongodb

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