MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

async nodejs interrogazione ed elaborazione dei risultati

Usa Step per node.js . Eseguirà le tue funzioni in ordine seriale

var Step = require('step');

Step(  docs.forEach(...), function() { cb(docs); } );

Oppure, se conosci il numero totale di record, puoi richiamare la richiamata quando hai finito di elaborare l'ultimo. Qualcosa del genere

var count = docs.count(); // or something
var processed = 0;
docs.forEach(... if (++processed == count) cb(docs); );