【发布时间】:2020-11-21 09:31:50
【问题描述】:
const sequelize = require("../config/sequelize");
const Sequelize = require("sequelize");
const Token = sequelize.define('token', {
token: {
type: Sequelize.STRING,
allowNull: false
},
createdAt: {
type: Sequelize.DATE,
allowNull: false,
defaultValue: Sequelize.NOW
expires: 43200
}
})
我可以像上面的 Sequelize 代码那样添加 expires 选项吗?
【问题讨论】:
-
那是底层数据库的特性,不是Mongoose本身的特性。您计划在 Sequelize 中使用什么数据库?
-
我打算将Mysql数据库与Sequelize一起使用。
-
我不认为 MySQL 内置了类似的功能。但是您也许可以使用他们的Event Scheduler 自己创建它。
-
好的。谢谢。但是我怎样才能自己创建呢?
-
您可以使用cron 执行删除查询,例如在您设置的特定时间过期
标签: javascript node.js express mongoose sequelize.js