Есть ли способ в Sequelize.js временно отключить временные метки, идеально для одного запроса?Sequelize: временно отключить временные метки
В частности, я бегу запрос как
MyModel.update({
UserId: 1
}, {
where: {
UserId: 2
}
}).then(...)
, и я не хочу, метки времени, чтобы обновить. Я хочу, чтобы они обновлялись для любых других запросов, которые не связаны с этим контекстом.
Я попытался установить MyModel.options.timestamps = false
перед запуском update()
и установить его обратно в true
сразу после, и я также, как раз экспериментировать, пытался не установить его обратно в true
снова. Временная метка все еще обновляется.
Этот же вариант работает по крайней мере, некоторые другие операции. Например, он работает на 'create'. Без него 'createdAt' можно установить вручную, но' updatedAt' будет переопределено текущим временем. С ним оба можно установить вручную. – tremby