Un'altra soluzione che ho usato. Se usi la mangusta con promesse, puoi farlo usando Q.
È possibile iniziare a utilizzare Q come la promessa di default per mangusta usando il codice seguente:
const mongoose = require('mongoose');
mongoose.Promise = require('q').Promise;
quindi è possibile salvare una serie di documenti come qui di seguito. Diciamo che stiamo memorizzando una serie di modelli utente, che ho mostrato nella variabile users
.
Q
.all(users.map(curr => curr.save()))
.then((results) => { //do something })
.catch((err) => { //handle error })
.save()
restituirà un q
promessa e con un array map
funzione, creeremo un array di promessa utilizzando la matrice modelli utente.
Puoi aggiorna la risposta corretta? –
@IcyFlame Il post collegato è tecnicamente un duplicato di questo. –
@DanMandle giusto! Non ho notato le date. Grazie per la segnalazione. – IcyFlame