From 03bdbb1a311802360170efd45dabef8c62164557 Mon Sep 17 00:00:00 2001 From: Kohei Watanabe Date: Tue, 18 Jan 2022 17:30:50 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=8F=E3=83=B3=E3=82=BA=E3=82=AA=E3=83=B3?= =?UTF-8?q?=E3=81=AE=E3=81=BE=E3=81=A8=E3=82=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 95abbbc..3d97326 100644 --- a/README.md +++ b/README.md @@ -509,6 +509,10 @@ query { --- +### 発展的な構文 + +--- + ### 変数の使用例 ``` @@ -714,6 +718,10 @@ https://graphql-pokemon2.vercel.app/?query=query%20(%24showClassification%3A%20B ### ディレクティブ +修飾するための機能 + +`@include` ディレクティブの例 + ```graphql query ($showClassification: Boolean!) { pokemon(name: "Pikachu") { @@ -730,14 +738,23 @@ query ($showClassification: Boolean!) { } ``` -`@include` … ディレクティブ +`@include` ディレクティブは条件に応じてフィールドを含めるかどうかを決める +これ以外にも、いくつかディレクティブがある --- ## まとめ -- 3 種類の操作 -- Query によるデータの取得 +- 基本的な構文 + - 操作 + - フィールド + - 引数と値 + - 子孫関係 +- 変数 … Query を再利用できる +- 操作名 … 複数の操作を識別できる +- エイリアス … フィールドに名前を付ける +- フラグメント … いくつかのフィールドをまとめる +- ディレクティブ … 修飾するための機能 ---