Dans Mongoose, il y a Model.create et Collection.insert (ce dernier ne fait pas strictement partie de Mongoose, mais du pilote MongoDB sous-jacent).
Selon le développeur Mongoose, ils sont fondamentalement les mêmes lorsqu'ils sont appelés avec un tableau de documents, bien que regarder le code me fasse penser qu'il existe des différences subtiles (avertissement :Je n'ai pas regardé le code qui eh bien, je peux me tromper sur ce qui suit):
- en utilisant
Model.createappellera tous les validateurs/hooks déclarés sur votre schéma ; Model.createfait un.savepour chaque document du tableau, résultant enNappels de base de données (oùNest le nombre de documents dans le tableau );Collection.inserteffectue un grand appel à la base de données ;