I Mongoose er der Model.create
og Collection.insert
(sidstnævnte er strengt taget ikke en del af Mongoose, men af den underliggende MongoDB-driver).
Ifølge Mongoose-udvikleren er de dybest set de samme, når de kaldes med en række dokumenter, selvom at se på koden får mig til at tro, at der er subtile forskelle (advarsel :Jeg har ikke set på koden det godt, så jeg kan tage fejl af følgende):
- ved at bruge
Model.create
kalder alle validatorer/hooks, der er erklæret på dit skema; Model.create
laver en.save
for hvert dokument i arrayet, hvilket resulterer iN
databasekald (hvorN
er antallet af dokumenter i arrayet);Collection.insert
udfører et stort databasekald;