insertMany
MongoDB 🟢 JuniorDefinition
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.