In Mongoose c'è Model.create
e Collection.insert
(quest'ultimo non è strettamente parte di Mongoose, ma del driver MongoDB sottostante).
Secondo lo sviluppatore Mongoose, sono fondamentalmente gli stessi quando vengono chiamati con una serie di documenti, anche se guardare il codice mi fa pensare che ci siano sottili differenze (avviso :Non ho guardato il codice quello bene quindi potrei sbagliarmi su quanto segue):
- utilizzando
Model.create
chiamerà tutti i validatori/hook dichiarati sul tuo schema; Model.create
esegue un.save
per ogni documento nell'array, risultando inN
chiamate al database (doveN
è il numero di documenti nell'array);Collection.insert
esegue una chiamata al database di grandi dimensioni;