En Mongoose, hay Model.create y Collection.insert (este último no es estrictamente parte de Mongoose, sino del controlador MongoDB subyacente).
Según el desarrollador de Mongoose, son básicamente iguales cuando se les llama con una serie de documentos, aunque mirar el código me hace pensar que hay diferencias sutiles (advertencia :No he mirado el código que bueno, puede que me equivoque en lo siguiente):
- usando
Model.createllamará a cualquier validador/gancho declarado en su esquema; Model.createhace un.savepara cada documento de la matriz, lo que da como resultadoNllamadas a la base de datos (dondeNes el número de documentos en la matriz);Collection.insertrealiza una gran llamada a la base de datos;