【发布时间】:2012-05-20 01:24:13
【问题描述】:
我想删除一些 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 都可以用来简化代码。
【问题讨论】:
标签: javascript node.js asynchronous mongoose synchronous