Mongoose erstellt mehrere Dokumente
Ich weiß in der neuesten version von Mongoose, die Sie übergeben können mehrere Dokumente an die create-Methode, oder noch besser in meinem Fall ein array von Dokumenten.
var array = [{ type: 'jelly bean' }, { type: 'snickers' }];
Candy.create(array, function (err, jellybean, snickers) {
if (err) //...
});
Mein problem ist, dass die Größe des Arrays ist dynamisch, also in der callback-es würde hilfreich sein, um ein array der Objekte erstellt.
var array = [{ type: 'jelly bean' }, { type: 'snickers' }, ..... {type: 'N candie'}];
Candy.create(array, function (err, candies) {
if (err) //...
candies.forEach(function(candy) {
//do some stuff with candies
});
});
Nicht in der Dokumentation, aber ist so etwas möglich?
InformationsquelleAutor der Frage lostintranslation | 2013-03-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie den Zugriff auf die variable Liste von Parametern, um Ihren Rückruf über
arguments
. So könnte man etwas machen wie:InformationsquelleAutor der Antwort JohnnyHK
Laut dieses ticket auf GitHub, Mungo 3.9 und 4.0 wird ein array zurückgeben, wenn Sie liefern ein array und eine Ausbreitung der Argumente, wenn Sie uns eine Ausbreitung bei der Verwendung von
create()
.InformationsquelleAutor der Antwort Soviut
durch die Funktion einfügen aus der Sammlung db,
Beispiel:
InformationsquelleAutor der Antwort dimpiax