sequelize-typescript 多对多关系的问题
发布于 3 个月前 作者 nlbydcg 600 次浏览 来自 问答

我现在发现了一个问题。sequelize-typescript :2.0.0

我在定义多对多关系的时候 @BelongsToMany(() => Router, { through: { model: () => RoleRouter, unique: false }, foreignKey: ‘role_id’ }) routers: Router[];

image.png

这是报错信息。。为什么会这样报错的。。。用1.0.0的sequelize-typescript 就不会报错

是我用的不对么?

3 回复

nest搭配typeorm 啊

@ganshiqingyuan 习惯用sequelize了囧 感觉没差 问题已经找到了

此贴终结!找到问题了囧 sequelize v5
export class Role extends Model<Role> sequelize v6 改成了如下 export class Role extends Model 默认npm i 是最新版本的v6 在定义类型的时候不用Model<Role> 。。所以一直报错类型错误。。用sequelize的兄弟们一定要注意啊 ,v5 和v6区别还是挺大的

回到顶部