問題タブ [graphql-schema]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphql - n 層のラッパー タイプ スタックでスキーマを取得する
GraphQL を使用してデータベースからデータを取得しています。と の 2 種類がありGroup
ますPerson
。グループには、オブジェクトpeople
のリストであるフィールドがありPerson
ます。
GraphQL の組み込みのintrospectionを使用して、サーバーからスキーマを取得しようとしています。私が抱えている問題は、people
フィールドがnull不可の型をラップするリスト型をラップするnull不可の型であり、この冗長なクエリを使用する必要があることです。
このスキーマを取得するには:
不便で読みにくいクエリであることに加えて、それは一般的ではありません。それを構築するには、スキーマ内のラッパー型の最大深度を知る必要があります。
深さに関係なく、スキーマ内のすべてのラッパー タイプを取得する方法はありますか?
graphql - 制御されていない API からの GraphQL スキーマ言語ハンドル マップ タイプ
制御できない API を使用しているとします。その API は、次のようにマッピングされた通貨と価格のペアの配列を返します。
これを GraphQL スキーマでどのようにモデル化できますか?
注: このデータがクライアントに到着する形式は重要ではありません。たとえば、次のようになります。
graphql - GraphQL スキーマ - カスタム タイプ フィールドに制約を設定することは可能ですか
これは、私が使用している GraphQL スキーマの単純化されたスニペットです。列挙型、Contributor 型、Review 型があります。
私が説明したいのは、「作成者」フィールドは単なる Contributor 型の配列ではなく、特定の職務を持つ Contributor であるということです。擬似コードでは、次のようになります
GraphQL スキーマでこの制約を記述する方法はありますか?