最佳答案
我想删除一些 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
将打印后,所有集合已删除?任何第三方都可以用来简化代码。