Raf*_*yan 20 graphql graphql-js
我正在尝试查询具有ID数组的对象列表.类似于以下SQL查询的东西:
SELECT name FROM events WHERE id IN(1,2,3,...);
Run Code Online (Sandbox Code Playgroud)
我如何在GraphQL中实现这一目标?
bro*_*ess 30
你绝对可以查询一组值!这是查询本身的样子:
{
events(containsId: [1,2,3]) {
...
}
}
Run Code Online (Sandbox Code Playgroud)
类型看起来像:
const eventsType = new GraphQLObjectType({
name: 'events',
type: // your type definition for events,
args: {
containsId: new GraphQLList(GraphQLID)
},
...
});
Run Code Online (Sandbox Code Playgroud)
如果你想参数化这个查询,这里有一个例子:
{
query: `
query events ($containsId: [Int]) {
events(containsId: $containsId) {
id
name
}
}
`,
variables: {
containsId: [1,2,3]
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22091 次 |
| 最近记录: |