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