如何在Sequelize中删除经过一定时间的记录?

dm7nw8vv  于 2022-10-22  发布在  Java
关注(0)|答案(1)|浏览(115)

晚上好,先生们。我想知道在经过一定时间后,如何删除Sequelize中的记录?例如,我想在10天后删除未经授权的记录。我是新来Sequelize的,所以如果你能给我一个主意,我将非常感激。

8yparm6h

8yparm6h1#

我认为下面的代码将帮助您实现这一点。这里的示例显示了24小时后删除数据。希望这对你有帮助。

const { Op } = require('sequelize');

await ExampleTable.destroy({
    where: {
        createdAt: {[Op.lte]: new Date(Date.now() - (60*60*24*1000))}
    }
});

相关问题