【发布时间】:2014-03-28 04:54:12
【问题描述】:
我在循环体中有一个 for 循环语句和一个异步 MongoDB。我想做的是从我的 MongoDB 数据库中进行find 查询,并将结果推送到一个数组中。
代码如下:
function() arrResult() {
var arr = [];
for(...) {
collection.find({ foo: i }, function (err, cursor) {
arr.push(cursor);
}
}
return arr;
}
但是很明显,函数的返回值会是一个空数组。
我想使用Q 模块来解决这个问题。有什么解决办法吗?
【问题讨论】: