猫鼬& Express save callback返回变量undefined?

时间:2015-07-07 23:20:47

标签: javascript node.js mongodb mongoose

我确信之前会问这个问题,但我找不到合适的答案。

我有这个用户模型架构,我想将它保存到我的mongo db中。保存过程很好,但我之后无法返回用户数据。

我认为我感到困惑的整个问题是处理此回调的save方法中的函数。

让我告诉你我的代码:

var saveUser = user.save(function(err, arg){
    if (err) {
        console.log(err);
        return err; // in case of error
    }
    return arg; // the user object i want to assign to the saveUser variable
}); 

 //the setTimeout to make sure the callback is finished
 setTimeout(function(){
    console.log(saveUser); // the return (should have data at this moment)
}, 1000);

提前致谢。

0 个答案:

没有答案