insertMany

MongoDB 🟢 Junior

Definition

Methode qui insere plusieurs documents en une seule operation. Par defaut, l'insertion est ordonnee et s'arrete a la premiere erreur.

Analogie

Deposer 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 donnees en masse ou inserer des logs par batch pour reduire les allers-retours reseau.

Anti-pattern

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

Termes lies

#sgbd#interview#database#mongodb