J'essaie d'interroger une liste d'objets ayant un tableau d'ID. Quelque chose de similaire à la requête SQL suivante:
SELECT name FROM events WHERE id IN(1,2,3,...);
Comment puis-je y parvenir dans GraphQL?
Vous pouvez certainement interroger avec un tableau de valeurs! Voici à quoi ressemblerait la requête:
{
events(containsId: [1,2,3]) {
...
}
}
Et le type ressemblerait à quelque chose comme:
const eventsType = new GraphQLObjectType({
name: 'events',
type: // your type definition for events,
args: {
containsId: new GraphQLList(GraphQLID)
},
...
});
Si vous vouliez paramétrer cette requête, en voici un exemple:
{
query: `
query events ($containsId: [Int]) {
events(containsId: $containsId) {
id
name
}
}
`,
variables: {
containsId: [1,2,3]
}
}