1
我有如下所示的模型文件:Node.js的sequelize模型文件,不考慮配置
'use strict'
module.exports = function (sequelize, DataTypes) {
let User = sequelize.define('user', {
id: {
type: DataTypes.INTEGER(11),
allowNull: false,
primaryKey: true,
autoIncrement: true
}
}, {
classMethods: {
associate: function(models) {
this.belongsToMany(models.role, {
through: {
model: 'user_role'
},
foreignKey: 'user_id'
})
}
}
}, {
tableName: 'user',
timestamps: false,
underscored: true
}
)
return User
}
當我試圖讓這個模型我得到一個錯誤,SequelizeDatabaseError: Table 'sc.users' doesn't exist
任何查詢。確實數據庫users
不存在,其名稱是user
。我在我的模型中添加了關於它的信息(tableName: 'user'
)。
我不明白爲什麼sequelize不會讀取我的配置選項。 我應該如何準備模型文件以便sqeuelize可以從中讀取配置?