我看到您正在使用,
mongoose因此您正在谈论服务器端Javascript。在这种情况下,我建议您查看异步模块并使用
async.parallel(...)。您会发现此模块确实有用-它是为解决您所遇到的问题而开发的。您的代码可能如下所示
var async = require('async');var calls = [];['aaa','bbb','ccc'].forEach(function(name){ calls.push(function(callback) { conn.collection(name).drop(function(err) { if (err) return callback(err); console.log('dropped'); callback(null, name); }); })});async.parallel(calls, function(err, result) { if (err) return console.log(err); console.log(result);});


