Използвайте Стъпка за node.js . Той ще изпълнява вашите функции в сериен ред
var Step = require('step');
Step( docs.forEach(...), function() { cb(docs); } );
Или ако знаете общия брой записи, можете да извикате обратното извикване, когато приключите с обработката на последния. Нещо подобно
var count = docs.count(); // or something
var processed = 0;
docs.forEach(... if (++processed == count) cb(docs); );