【发布时间】:2015-08-06 18:50:09
【问题描述】:
我想在地图的每个循环内进行查询,然后在完成循环后执行其他操作:
Promise.map(results, function (item, index) {
return Clubs.findAsync({name: name})
.then(function (err, info) {
if (err) {console.info(err); return err};
console.info(info);
return info;
})
.done(function (info) {
return info;
});
}).done(function (data) {
console.info('done');
req.flash('success', 'Results Updated');
res.redirect('/admin/games/'+selectedLeague);
});
在这种情况下,done 将在 info 被控制之前进行控制。这意味着我无法对数据做任何事情。
【问题讨论】:
标签: javascript node.js mongodb bluebird