我想删除一些 mongodb 集合,但这是一个异步任务。代码将是:
var mongoose = require('mongoose');
mongoose.connect('mongo://localhost/xxx');
var conn = mongoose.connection;
['aaa','bbb','ccc'].forEach(function(name){
conn.collection(name).drop(function(err) {
console.log('dropped');
});
});
console.log('all dropped');
控制台显示:
all dropped
dropped
dropped
dropped
确保all dropped
在删除所有集合后打印的最简单方法是什么?任何 3rd-party 都可以用来简化代码。