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 选项吗?
最佳答案
@ayindesamuel 为什么不在 Sequelize 模型中直接创建 tokenExpires 键?此外,包含第三个对象允许您打开时间戳(createdAt 和 updatedAt),这些列将通过 sequelize 自动添加。因此您不必手动创建 key 。
const sequelize = require("../config/sequelize");
const Sequelize = require("sequelize");
const Token = sequelize.define('token', {
token: {
type: Sequelize.STRING,
allowNull: false
},
tokenExpires : {
type: Sequelize.DATE,
defaultValue: Date.now() + 43200
}
}, { timestamps : true })
关于javascript - 有没有办法像 Mongoose 一样在 Sequelize 时间戳中设置 'expires' 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64941619/