@Dummy ha ragione sul fatto che le operazioni in blocco sono generalmente più veloci dei singoli inserimenti, tuttavia, dalla versione 2.6 e successive, l'inserimento di più documenti utilizzando collection.insert
è solo zucchero sintattico per un BulkWrite
. Se imposti il ordered
flag su false, le prestazioni dovrebbero essere identiche a un inserto collettivo non ordinato:
db.collection.insert(<document array>,{ordered:false})
Questa operazione restituirà un BulkWriteResult
, vedi maggiori dettagli nella documentazione
.