GraphQL中的外键(使用Sequelize)

时间:2019-01-13 18:22:07

标签: mysql typescript graphql resolver

我正在使用GraphQL和Sequelize进行一个小项目。

我有一个像这样的小型数据库: enter image description here

我想要一个这样的架构:

(schema.graphql)

type Team {
    id: Int
    name: String
    members: [Users]
}

type Query {
    getTeam: [Team]
}

但是我的解析器看起来像:

resolver = {
    Query: {
            getTeam: resolver(Team, {
                    before: async (findOptions, {}, {args}) => {
                            return findOptions;
                    },
                    after: (teams) => {
                        return teams;
                    }
            }),
    },
    Team: { members: resolver(Team.associations.members), }
    Mutation: {}
};

这不是我想要的。 如何从团队中检索用户而不先检索Team_Member然后再检索用户?

0 个答案:

没有答案