2017-04-25 16 views
0

最近graphqlが見つかりましたが、これまでのところすべてでかなり驚いていますが、私は質問にこだわっています。どのように複雑なオブジェクトをクエリーに渡してグラフに渡すか

どのように複雑なオブジェクトをクエリに渡すか?

filter = {"id": "category"、 "value": "123"} & filter = {"id": "brand"、 "value": "sony"}

IDと値を実行するために使用できる入力タイプのディレクティブがありますが、リストはどうですか?リストを使うことはできないので、複雑なオブジェクトをクエリに渡す方法は他にありますか?

答えて

0

複雑なオブジェクトである新しいinputタイプを定義することで、これを処理する方法です。例:

extend type Query { 
    myQuery(input: MyQueryInput!): MyQueryPayload 
} 

input MyQueryInput { 
    item1: String! 
    item2: Int! 
} 

query MyQuery(input: MyQueryInput) { 
    myQuery { 
    id 
    value 
    } 
} 
関連する問題