Brug Step for node.js . Det vil køre dine funktioner i seriel rækkefølge
var Step = require('step');
Step( docs.forEach(...), function() { cb(docs); } );
Eller hvis du kender det samlede antal poster, kan du ringe tilbagekaldet, når du er færdig med at behandle den sidste. Sådan noget her
var count = docs.count(); // or something
var processed = 0;
docs.forEach(... if (++processed == count) cb(docs); );