@Dummy está correto que as operações em massa são geralmente mais rápidas do que inserções individuais, no entanto, a partir da versão 2.6 e superior, inserindo vários documentos usando
collection.insert é apenas açúcar sintático para um BulkWrite . Se você definir o ordered sinalizador para false, o desempenho deve ser idêntico a uma inserção em massa não ordenada:db.collection.insert(<document array>,{ordered:false})
Esta operação retornará um
BulkWriteResult , veja mais detalhes na documentação
.