Eine andere Lösung, die ich benutzt habe. Wenn Sie Mungo mit Versprechen verwenden, können Sie dies mit Q tun.
Sie können mit Q als Standard-Versprechen für Mungo starten Sie den folgenden Code verwendet:
const mongoose = require('mongoose');
mongoose.Promise = require('q').Promise;
Dann können Sie eine Reihe von Dokumenten wie unten speichern. Nehmen wir an, wir speichern eine Reihe von Benutzermodellen, die ich in users
Variable gezeigt habe.
Q
.all(users.map(curr => curr.save()))
.then((results) => { //do something })
.catch((err) => { //handle error })
.save()
wird wieder einen q
Versprechen und unter Verwendung von Array map
Funktion, werden wir ein Versprechen Array mit dem Benutzermodell Array erstellen.
Können Sie bitte die richtige Antwort aktualisieren? –
@IcyFlame Ihr linked post ist technisch ein Duplikat von diesem. –
@DanMandle richtig! Ich habe die Daten nicht bemerkt. Danke für das Aufzeigen. – IcyFlame