Sequelize.js Sequelize:临时禁用时间戳

Sequelize.js Sequelize:临时禁用时间戳,sequelize.js,Sequelize.js,在Sequelize.js中有没有一种方法可以暂时禁用时间戳,最好是针对一个查询 特别是,我运行的查询如下 MyModel.update({ UserId: 1 }, { where: { UserId: 2 } }).then(...) 我不想让时间戳更新。我确实希望它们能够更新与此上下文无关的任何其他查询 在运行update()之前,我已经尝试过设置MyModel.options.timestamps=false,然后立即将其设置回true,而且,为

在Sequelize.js中有没有一种方法可以暂时禁用时间戳,最好是针对一个查询

特别是,我运行的查询如下

MyModel.update({
    UserId: 1
}, {
    where: {
        UserId: 2
    }
}).then(...)
我不想让时间戳更新。我确实希望它们能够更新与此上下文无关的任何其他查询


在运行
update()
之前,我已经尝试过设置
MyModel.options.timestamps=false
,然后立即将其设置回
true
,而且,为了试验,我还尝试过不再将其设置回
true
。时间戳仍会更新。

使用
MyModel.update()
silent
选项

从:

[options.silent=false]布尔值如果为true,则不会更新updatedAt时间戳。


使用
MyModel.update()
silent
选项

从:

[options.silent=false]布尔值如果为true,则不会更新updatedAt时间戳。


此选项至少适用于某些其他操作。例如,它适用于
创建
。没有它,可以手动设置
createdAt
,但是
updatedAt
将被当前时间覆盖。有了它,两者都可以手动设置。这个相同的选项至少适用于其他一些操作。例如,它适用于
创建
。没有它,可以手动设置
createdAt
,但是
updatedAt
将被当前时间覆盖。有了它,两者都可以手动设置。