模型更新失败,没有错误

时间:2016-12-15 22:47:09

标签: sails.js waterline sails-mongo

我只想在引导过程中尝试生成用户。

我点击了他的更新语句并且该过程停止,然后在10秒后超时" Bootstrap执行其回调(10000毫秒)的时间非常长。"永远不会抛出更新错误。我知道用户存在。我在尝试更新之前已经检查过了。

User.update({id:id}, {verificationCode: verificationCode})
    .then(function(updatedUser){
        console.log("VerificationCode added.", updatedUser);
        addInitialPermissions();
    })
    .catch(function(err){
        if(err) throw new Error(err);
        next(err);
    });

我不知道问题是什么。非常感谢任何帮助。

感谢

1 个答案:

答案 0 :(得分:1)

这是错误的:

User.update({id:id}, {verificationCode: verificationCode})
    .then(function(updatedUser){
        console.log("VerificationCode added.", updatedUser);
        addInitialPermissions();
    })
    .catch(function(err){
        if(err) throw new Error(err);
        next(err);
    });

这是正确的, exec 然后

User.update({id:id}, {verificationCode: verificationCode})
    .exec(function(err, updatedUser){
    if(err) {
     console.log(err)
    return;
    }
        console.log("VerificationCode added.", updatedUser);
        addInitialPermissions();
    });