我在vs代码上使用带有续集和打字稿的node.js。
最近迁移到续集v5以使用打字稿。
因此我删除了“ underscoredAll”选项,因为续集v5不再支持该选项。
但是问题在这里。
我的MySQL表定义仍然有效。我已经使用下划线定义了所有列,并很好地对加载的数据进行了排序。
在升级到续集v5之前,我已经使用此系统八个月了。
请检查这张图片,“ Auth”是续集模型的实例。
“ ChannelId”是一个外键,而“ createdAt”是时间戳记,由续集创建。
是的,实例的成员不是强调字段。
那片田野仍然被驼起来。
我已经尝试为每个模型初始化函数选项设置下划线选项。
但是,它没有用。
对于这个问题我该怎么办
请帮助我...我要回家...
const database = new Sequelize('db_name', 'username', 'pwd', {
host: 'localhost',
dialect: 'mysql',
dialectOptions: {
connectTimeout: 30000
},
define: {
underscored: true,
// underscoredAll: true /* removed on v5 */
},
pool: {
max: 100,
idle: 30000,
acquire: 60000,
},
logging: false
});