2016-09-03 7 views
0

デフォルトの返品フィールドでスキーマまたはクエリを定義する方法はありますか?GraphQL - デフォルトの返品フィールドでスキーマとクエリを定義する

フィールドが要求されていない場合、特定のフィールドを取り消したいと思います。
ソースからすべてのフィールドを返す方法がありますか?

+0

あなたはデータを照会し、要求された返されたフィールドを宣言しないことを意味しますか? –

+0

はい。スキーマで宣言します。その要求には含まれていません。 – Jeb

+0

これにはどのようなユースケースが有効でしょうか? GraphQLのアイデアの一部は、クライアントがクエリに含めるものと除外するものを決定させることです。有効なユースケースがなければ、これはGraphQLの目的を部分的に破っているようです。 – marktani

答えて

1

私はスキーマ、返されたGraphQLObjectTypeとそのリゾルバを試してみましたが、実用的なものが見つかりませんでしたあなたが探していたものを達成する方法。

私がなってしまった何がクエリ

何かなどによりを要求されることを余分な一般的なフィールドを定義した定義した

{ 
    people{ 
     generic 
    } 
} 

genericのリゾルバがちょうど含むオブジェクトを返します。タイプフィールドのすべて..

これはあなたが探していたものを満たしていませんが、これは私がgoogで答えを見つけることができなかった後に思いつくことができたものですまたスタックしません。

は、代替を聞いて喜んでいるだろう:)

1

私は同じ問題に会った、私の解決策はgraphqlは、クエリの実行を実行する前に、クライアントのクエリ要求されたフィールド(例えばジェネリック)に追加のミドルウェアを使用することでした。希望しますか?

関連する問題