【发布时间】:2018-02-21 12:20:50
【问题描述】:
我刚刚开始掌握 GraphQL,
我设置了以下查询:
type: UserType,
args: {
id: { name: 'id', type: new GraphQLNonNull(GraphQLID) },
email: { name: 'email', type: new GraphQLNonNull(GraphQLString) }
},
resolve: (root, { id, email }, { db: { User } }, fieldASTs) => {
...
}
我希望能够将“id”或“email”传递给查询,但是,通过此设置,它需要同时传递 id 和电子邮件。
有没有办法设置查询,因此只需要一个参数,id 或 email,但不能同时使用?
【问题讨论】:
标签: graphql graphql-js