В Mongoose има Model.create
и Collection.insert
(последният не е строго част от Mongoose, а от основния драйвер на MongoDB).
Според разработчика на Mongoose те са по същество едни и същи, когато се извикат с масив от документи, въпреки че гледането на кода ме кара да мисля, че има фини разлики (предупреждение :Не съм гледал този код така че може да се объркам за следното):
- с помощта на
Model.create
ще извика всички валидатори/кукички, декларирани във вашата схема; Model.create
прави.save
за всеки документ в масива, което води доN
извиквания на база данни (къдетоN
е броят на документите в масива);Collection.insert
извършва едно голямо извикване на база данни;