根突变/查询中有多个GraphQL实体?

时间:2020-08-03 16:56:13

标签: node.js graphql graphql-tools

如何将来自不同实体的多个查询/变异添加到graphql模式?

我有一个名为User.graphql的文件并定义了架构:

import UserQueries, UserMutations from 'User.graphql'

schema {
  query: UserQueries,
  mutation: UserMutations
}

,并且有效。现在,我想添加另一个称为事件以及相关的查询和突变的实体。它看起来应该如下所示:

伪代码:

schema {
  query: UserQueries & EventQueries,
  mutation: UserMutations & EventMutations
}

那么,如何在实体之间进行查询和突变,如上面的伪代码所示?这是个好方法,还是一个合适的体系结构?

我还附加了.js代码

const userSchema = addResolversToSchema({
  schema,
  resolvers: {
    UserMutations,
    UserQueries
  }
})

0 个答案:

没有答案