在2016 年使用 sequelize ORM 的代码中,我看到使用此模式定义的模型类型:
module.exports = function(sequelize, DataTypes) {
const Tasks = sequelize.define("Tasks", { id: {
type: DataTypes.INTEGER,
[ ...etc.]
但是,在当前的 sequelize 文档中,您会看到最突出的文档:(Sequelize.INTEGER
或其他类型,然后是整数)。同时在当前文档中我还DataTypes
发现documented/used
:here。
在同一页面上Sequelize.INTEGER
使用...,仅适用于延期或其他什么?
我试图找出这是否会随着时间的推移而改变或其他什么,但找不到。
什么时候Sequelize.INTEGER
是“当前解决方案”,我可以将上面的代码更改为:
module.exports = function(sequelize, Sequelize) {
const Tasks = sequelize.define("Tasks", { id: {
type: Sequelize.INTEGER,
[ ...etc.]
或者使用Sequelize
as 参数会以某种方式使这个失败?