4
IDの配列を持つオブジェクトのリストを照会しようとしています。次のようなSQLクエリに似たものがあります。配列を引数としてオブジェクトリストを照会する方法
SELECT name FROM events WHERE id IN(1,2,3,...);
Graphqlでこれをどのように達成できますか?
IDの配列を持つオブジェクトのリストを照会しようとしています。次のようなSQLクエリに似たものがあります。配列を引数としてオブジェクトリストを照会する方法
SELECT name FROM events WHERE id IN(1,2,3,...);
Graphqlでこれをどのように達成できますか?
値の配列で間違いなくクエリできます。ここでは、クエリ自体がどのように見えるかです:
{
events(containsId: [1,2,3]) {
...
}
}
と種類は次のようになります:あなたはこのクエリをパラメータ化したい場合は、ここではその一例だ
const eventsType = new GraphQLObjectType({
name: 'events',
type: // your type definition for events,
args: {
containsId: new GraphQLList(GraphQLID)
},
...
});
を:
{
query: `
query events ($containsId: [Int]) {
events(containsId: $containsId) {
id
name
}
}
`,
variables: {
containsId: [1,2,3]
}
}
スキーマはどのように見えますか? –
クエリ変数をクエリで直接ハードコーディングするのではなく、どのような[1,2,3]のように見えるでしょうか? – Khorkrak
私の答えを上記のパラメータで調整しました! –