Sequelize-Typescript 中如何指定模型文件操作的表名?

sequelize-typescript 中如何指定模型文件操作的表名?

关于 sequelize-typescript 操作 model 文件时,指定表名的解决办法

在使用 sequelize-typescript 的迁移工具创建数据库表时,可能会遇到迁移文件生成的表名与模型文件操作的表名不一致的情况。例如,迁移文件生成的表名为 userrole,而模型文件却操作着 user_roles 表。

为了解决此问题,可以使用框架提供的 @table 装饰器指定模型文件操作的表名。@table 装饰器接受一个 tablename 属性,可以用来指定表名。

代码示例:

@Table({
  tableName: 'log'
})
class LogModel {
  // ...
}

通过在模型类上添加 @table 装饰器并指定 tablename 属性,就可以指定模型文件要操作的表名。框架会自动根据指定的表名进行相关的操作。

以上就是Sequelize-Typescript 中如何指定模型文件操作的表名?的详细内容,更多请关注其它相关文章!