No Mongoose, existe
Model.create e Collection.insert (o último não é estritamente parte do Mongoose, mas do driver MongoDB subjacente). De acordo com o desenvolvedor do Mongoose, eles são basicamente os mesmos quando chamados com uma matriz de documentos, embora olhar para o código me faça pensar que existem diferenças sutis (aviso :eu não olhei para o código que bem, então eu posso estar enganado sobre o seguinte):
- usando
Model.createchamará quaisquer validadores/ganchos declarados em seu esquema; Model.createfaz um.savepara cada documento na matriz, resultando emNchamadas de banco de dados (ondeNé o número de documentos no array);Collection.insertexecuta uma grande chamada de banco de dados;