【发布时间】:2023-03-10 23:10:02
【问题描述】:
假设我有一个这样的 GraphQL Schema:
Schema {
user($id: ID) {
id: ID
name: String
}
}
我知道如何通过他的 ID 查询一个用户,我可以使用别名来查询多个用户,如下所示:
GetSomeMore {
john: user(id: "123") {
name
}
mary: user(id: "321") {
name
}
}
但是,假设我只有一个用户 ID 列表,并且想查询每个用户 ID 的名称。我该如何编写这样的查询?
我能想到的方法是以太动态地生成一个带有user1、user2 等别名的查询,或者在服务器上实现一个users(ids: [ID]) 边缘。但我觉得应该有更好的解决方案。有吗?
(PS:我的代码示例可能有语法错误,我更多地将其编写为伪代码,以表达我的观点。)
【问题讨论】:
标签: javascript node.js graphql graphql-js