Sử dụng Bước cho node.js . Nó sẽ chạy các chức năng của bạn theo thứ tự nối tiếp
var Step = require('step');
Step( docs.forEach(...), function() { cb(docs); } );
Hoặc nếu bạn biết tổng số bản ghi, bạn có thể gọi lệnh gọi lại khi bạn xử lý xong bản ghi cuối cùng. Một cái gì đó như thế này
var count = docs.count(); // or something
var processed = 0;
docs.forEach(... if (++processed == count) cb(docs); );