MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

async nodejs Abfragen und Verarbeiten von Ergebnissen

Verwenden Sie Schritt für node.js . Es führt Ihre Funktionen in serieller Reihenfolge aus

var Step = require('step');

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

Oder wenn Sie die Gesamtzahl der Datensätze kennen, können Sie den Rückruf aufrufen, wenn Sie mit der Verarbeitung des letzten Datensatzes fertig sind. Etwas in der Art

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