Orm sailsjs更新未启动

Orm sailsjs更新未启动,orm,model,sails.js,Orm,Model,Sails.js,我有这个代码应该可以工作。我在其他地方有几乎相同的代码。但是,user.save不会启动,user.update也不会启动。我意识到这里有很多无关的代码,我移动了很多东西试图弄清楚为什么保存和更新都不起作用(是的,我知道我只需要一个,我已经分别尝试了这两个,只是为了说明) 我不知道您使用的符号,我通常使用: User.update(user.id, userObj).exec(function(err, user) { if(err)//error .... }); 调用函数有

我有这个代码应该可以工作。我在其他地方有几乎相同的代码。但是,user.save不会启动,user.update也不会启动。我意识到这里有很多无关的代码,我移动了很多东西试图弄清楚为什么保存和更新都不起作用(是的,我知道我只需要一个,我已经分别尝试了这两个,只是为了说明)


我不知道您使用的符号,我通常使用:

User.update(user.id, userObj).exec(function(err, user)
{
    if(err)//error
    ....
});

调用函数有两种主要方法。。。User.update(id,选项,回调)和User.update(id,选项).exec(回调)。我在整个代码中都使用了这两种方法,这在当时是很谨慎的。然而,我只是尝试了这个,因为我绝望了,正如预期的那样,它没有触发更新。非常感谢。控制台上没有错误吗?也许你做了一些数据库修改,需要清除它?jaumard,我想知道是不是这样。这很奇怪。我没有错误,我的配置设置为alter。我知道我有访问权限,因为我可以创建一个新用户,所以我已经确认了对数据库表的访问权限。我已经添加了所有这些控制台日志,只有那些没有启动的日志在更新中。我知道我做得对,但有些地方不对劲。我是个白痴。在模型中。我正在开发一个密码重置功能,并在模型中执行了beforeUpdate,但我没有意识到我必须验证和加密密码的before更新显然阻止了对任何其他字段的更新。谢谢你给我指出了正确的方向,jaumard!^^很高兴您找到了解决方案!:)
User.update(user.id, userObj).exec(function(err, user)
{
    if(err)//error
    ....
});