Mongoose ora supporta il passaggio di più strutture di documenti a Model.create. Per citare il loro esempio di API, supporta il passaggio di un array o di un elenco varargs di oggetti con un callback alla fine:
Candy.create({ type: 'jelly bean' }, { type: 'snickers' }, function (err, jellybean, snickers) {
if (err) // ...
});
Oppure
var array = [{ type: 'jelly bean' }, { type: 'snickers' }];
Candy.create(array, function (err, jellybean, snickers) {
if (err) // ...
});
Modifica: Come molti hanno notato, questo non esegue un vero inserimento in blocco:nasconde semplicemente la complessità della chiamata a save
più volte te stesso. Di seguito sono riportate risposte e commenti che spiegano come utilizzare il driver Mongo effettivo per ottenere un inserimento collettivo nell'interesse delle prestazioni.