グラフクエリ
グラフクエリ
現実世界のアプリケーションは、クエリを動的にし、ユーザーの入力に対応する必要がありますので、動的な値を渡すと、サーバーからの応答を取得するGraphqlの変数があります.
変数定義とユースケースに飛び込む前に
Operation
あなたがちょうどあなたのGraphSQL旅行を始めているならば、読んでくださいGraphQL Queries - Getting Started 来る前に操作
GraphSQLは、ユーザーがクエリの名前を定義することで、短い名前の構文を使用することができますが、クエリ名を定義するための好ましい方法
query
キーワードquery TodoListResult {
todos {
name
completed
created_at
}
}
上記のクエリの操作名を定義しましたTodoListResult
. これらの名前は、アプリケーションのデバッグやデータのログ作成時に便利です.操作タイプ
GraphSQLには3つの演算タイプがあります
{operationType} {operationName} {
}
変数
GraphSQLクエリに動的な値を追加する際の変数のヘルプ.クエリは、引数と渡される変数に基づいて再利用できます.それで、操作の中で変数を使う例を見てみましょう.
query TodoListResult($count: Int) {
todos(limit: $count) {
name
created_at
}
}
変数は演算名とその型で定義され、同じ構文を使用した操作で変数を使用できます$count
この例では、クエリに渡された変数に基づいてクエリから返されるtodosの数を制限しようとしています.だから、あなたの要件に基づいて複数のページで同じクエリを再利用を想像することができます.このクエリを呼び出すときに変数を渡す必要があります.
{
"count": 5
}
実践演習
あなたの手をこれらのGraphel変数で汚させるために、若干の実際的な運動を見てみましょう.
completed
トドーズnot completed
トドスBuild Sports API with GraphQL - Hasura - Part 1
参加コミュニティ
我々のメーリングリストに加入して、我々の不協和コミュニティに加わって
Discord
Reference
この問題について(グラフクエリ), 我々は、より多くの情報をここで見つけました https://dev.to/eternaldev/graphql-queries-variables-3ci2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol