如何在不修改任何属性的情况下更新续集模型的字段“updated_at”

我使用PostgreSQL的sequelize 2.0.0。 我想知道是否有可能用一种方法更新模型的字段“updated_at”。 如果是的话,我该怎么做到呢?

例如,在其他框架,如Laravel,你有model.touch()自动更新模型的“updated_at”。

我已经试过使用model.save(),但是像sequelize doc所说的那样,调用这个没有属性的方法什么也不做。 另外,在文档中,我没有发现任何能够让我做我需要做的事情。

预先感谢您的帮助。

编辑:举一个我想要实现的例子,我已经有了我的模型的一个实例: Model.findById(1).then(function(myInstance){ [...] myInstance.update() //here, I didn't change any attributes of myInstance and I would like to update the field udpated_at without doing another query. [...] }):问题是:我怎样才能更新字段updated_at我以前的实例用一种方法?

要更新实例值,可以使用instance.set(key,value,[options]) 。

 myInstance.set('updatedAt', new Date()); myInstance.save().then(function() { // my nice callback stuff }); 

如果你没有一个实例, sequelize docs有一个更新查询的好例子:

 Post.update({ updatedAt: null, }, { where: { deletedAt: { $ne: null } } });