找不到表实例变量

时间:2019-07-29 15:34:41

标签: typescript graphql sequelize.js

我正在使用graphql,typescript和sequelize运行我的API。我有三个表试图创建多对多关系。我已经建立了这种关系并在graphql中工作,但是我无法在连接它们的表中获取数据。我在MemberOf(Join table)表中有信息,该信息说明用户是否是管理员,但该数据不可访问。

这是网站告诉我我已经尝试过但不起作用的方法。 https://www.npmjs.com/package/sequelize-typescript#foreignkey-belongsto-hasmany-hasone-belongstomany-api

组模型中的关系

 @BelongsToMany(() => User, () => MemberOf)
  members: Array<User & {MemberOf: MemberOf}>;

用户模型中的关系

@BelongsToMany(() => Group, () => MemberOf)
  groups: Array<Group & {MemberOf: MemberOf}>;

MemberOf模型中的关系

@ForeignKey(() => User)
  @Column
  userID: number;

  @ForeignKey(() => Group)
  @Column
  groupID: number;

0 个答案:

没有答案