Mongoose unterstützt jetzt die Übergabe mehrerer Dokumentstrukturen an Model.create. Um ihr API-Beispiel zu zitieren, es unterstützt entweder die Übergabe eines Arrays oder einer Varargs-Liste von Objekten mit einem Callback am Ende:
Candy.create({ type: 'jelly bean' }, { type: 'snickers' }, function (err, jellybean, snickers) {
if (err) // ...
});
Oder
var array = [{ type: 'jelly bean' }, { type: 'snickers' }];
Candy.create(array, function (err, jellybean, snickers) {
if (err) // ...
});
Bearbeiten: Wie viele angemerkt haben, führt dies keine echte Masseneinfügung aus – es verbirgt lediglich die Komplexität des Aufrufs von save
selber mehrfach. Unten finden Sie Antworten und Kommentare, die erklären, wie Sie den eigentlichen Mongo-Treiber verwenden, um eine Masseneinfügung im Interesse der Leistung zu erzielen.