Apollo GraphQL:一个查询可以支持不同的查找字段吗?

Apollo GraphQL:一个查询可以支持不同的查找字段吗?,graphql,apollo,apollostack,Graphql,Apollo,Apollostack,我有一个工作查询,如下所示: const GETONEASSOCIATE_QUERY = gql` query getOneAssociate($_id: String!) { getOneAssociate(_id: $_id) { _id first_name last_name city state userIDinRelatedTable } } `; 现在,我希望能够通过useridRelatedTable查找关联人员。我是否必

我有一个工作查询,如下所示:

const GETONEASSOCIATE_QUERY = gql`
query getOneAssociate($_id: String!) {
  getOneAssociate(_id: $_id) {
    _id
    first_name
    last_name
    city
    state
    userIDinRelatedTable
  }
} `;
现在,我希望能够通过
useridRelatedTable
查找关联人员。我是否必须编写一个全新的graphQL查询,或者,是否有一种方法来设置查询,以便指定要用于查找的字段,例如:

在此处输入代码
查询getOneAssociate($\u args:args){


提前感谢所有人的想法/建议/信息!

我猜在您的方案中,您的Associate上有一个UserIDRelatedTable字段,该字段解析为RelatedTable

因此,要获取查询中返回的字段,您可以

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