2017-05-31 83 views
0

我有一個工作查詢,看起來像這樣:Apollo GraphQL:一個查詢支持查找不同的查詢字段嗎?

const GETONEASSOCIATE_QUERY = gql` 
query getOneAssociate($_id: String!) { 
    getOneAssociate(_id: $_id) { 
    _id 
    first_name 
    last_name 
    city 
    state 
    userIDinRelatedTable 
    } 
} `; 

現在我希望能夠通過userIDinRelatedTable查找聯繫人。我是否必須編寫一個全新的graphQL查詢,或者是否有設置查詢的方法,以便我可以指定要用於查找的字段 - 例如:

enter code here query getOneAssociate($ _ args :args){

在此先感謝任何想法/建議/信息!

回答

1

我在你的計劃中猜測你有一個關於Associate的userIDinRelatedTable字段,它解析爲RelatedTable。

因此,要獲得的字段中查詢返回即可

const GETONEASSOCIATE_QUERY = gql` 
    query getOneAssociate($_id: String!) { 
    getOneAssociate(_id: $_id) { 
    _id 
    first_name 
    last_name 
    city 
    state 
    userIDinRelatedTable { 
     id 
     field1 
     field2 
    } 
    } 
} `;