javascript - 有没有办法像猫鼬一样在 Sequelize 时间戳中设置“过期”选项?
问题描述
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 为什么不直接在续集模型中创建 tokenExpires 键?此外,包括第三个对象允许您打开时间戳(createdAt 和 updatedAt),这些列将由 sequelize 自动添加。因此,您不必手动创建密钥。
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 - 内部/模块/cjs/loader.js:883 抛出错误;
- java - 检查拆分字符串的值是否在下面的字符串中
- jsf-2.2 - 如何确定 h:graphicImage 中不同区域的坐标
- google-cloud-platform - 图像中 GCE 实例的源文件
- r - ggtitle中的自动换行符
- vue.js - 路径中的 Firestore 规则变量与数据比较
- sparql - 如何避免 Wikidata 上的 SPARQL 查询超时?
- typescript - 无法读取铯中未定义的属性“西南”
- symfony-forms - 如何以我的表单 Symfony 5 上传 .jpg 文件
- ios - 如何将数据从 UITableViewCell 传递到继承 NSObject 的类