Använd Steg för node.js . Det kommer att köra dina funktioner i seriell ordning
var Step = require('step');
Step( docs.forEach(...), function() { cb(docs); } );
Eller om du vet det totala antalet poster kan du ringa tillbaka uppringningen när du är klar med att bearbeta den sista. Något sånt här
var count = docs.count(); // or something
var processed = 0;
docs.forEach(... if (++processed == count) cb(docs); );