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