我正在使用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;