Sequelize v5强调选项不起作用

时间:2019-07-04 12:27:37

标签: node.js typescript sequelize.js

我在vs代码上使用带有续集和打字稿的node.js。

最近迁移到续集v5以使用打字稿。

因此我删除了“ underscoredAll”选项,因为续集v5不再支持该选项。

但是问题在这里。

我的MySQL表定义仍然有效。我已经使用下划线定义了所有列,并很好地对加载的数据进行了排序。

在升级到续集v5之前,我已经使用此系统八个月了。

enter image description here

请检查这张图片,“ 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
});

0 个答案:

没有答案