Mongoose obsługuje teraz przekazywanie wielu struktur dokumentów do Model.create. Cytując ich przykład API, obsługuje przekazywanie tablicy lub listy obiektów varargs z wywołaniem zwrotnym na końcu:
Candy.create({ type: 'jelly bean' }, { type: 'snickers' }, function (err, jellybean, snickers) {
if (err) // ...
});
Lub
var array = [{ type: 'jelly bean' }, { type: 'snickers' }];
Candy.create(array, function (err, jellybean, snickers) {
if (err) // ...
});
Edytuj: Jak wielu zauważyło, nie wykonuje to prawdziwego wstawiania zbiorczego - po prostu ukrywa złożoność wywołania save
wiele razy sam. Poniżej znajdują się odpowiedzi i komentarze wyjaśniające, jak używać rzeczywistego sterownika Mongo, aby uzyskać wstawkę zbiorczą w interesie wydajności.