CNode

sequelize-typescript 多对多关系的问题

问答
Nnlbydcg发布于5 年前最后回复5 年前3 回复2911 浏览0 收藏

我现在发现了一个问题。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)

G
ganshiqingyuan#1·5 年前

nest搭配typeorm 啊

N
nlbydcg#2·5 年前
引用 ganshiqingyuannest搭配typeorm 啊

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

N
nlbydcg#3·5 年前

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

参与回复
登录后即可参与回复。登录