【发布时间】:2014-11-09 00:43:54
【问题描述】:
我需要通过添加一个用户对象来编辑一个游戏对象。这是由 mongoose 查询 findById 完成的。此查询有效。但是,当我想将修改后的游戏添加到结果数组中时,出现了问题。 'console.log(game);'返回正确的输出,但 'console.log(result);'总是空的。出了什么问题?是不是有内在功能的东西?
var result = [];
games.forEach(function(game){
User.findById(game.user1_id, function(err, user){
if(err)
console.log(err);
game.user1 = user;
result.push(game);
console.log(game);
});
});
console.log(result);
【问题讨论】: