W Mongoose istnieje Model.create
i Collection.insert
(ten ostatni nie jest ściśle częścią Mongoose, ale podstawowego sterownika MongoDB).
Według dewelopera Mongoose są one w zasadzie takie same, gdy są wywoływane z tablicą dokumentów, chociaż patrzenie na kod sprawia, że myślę, że istnieją subtelne różnice (ostrzeżenie :nie zajrzałem do kodu, który więc mogę się mylić co do następujących kwestii):
- za pomocą
Model.create
wywoła wszystkie walidatory/haki zadeklarowane w twoim schemacie; Model.create
robi.save
dla każdego dokumentu w tablicy, co daje w wynikuN
wywołania bazy danych (gdzieN
to liczba dokumentów w tablicy);Collection.insert
wykonuje jedno duże wywołanie bazy danych;