Użyj Krok dla node.js . Uruchomi twoje funkcje w kolejności seryjnej
var Step = require('step');
Step( docs.forEach(...), function() { cb(docs); } );
Lub jeśli znasz całkowitą liczbę rekordów, możesz oddzwonić po zakończeniu przetwarzania ostatniego. Coś takiego
var count = docs.count(); // or something
var processed = 0;
docs.forEach(... if (++processed == count) cb(docs); );