Apollo GraphQL:一个查询支持查找不同的查询字段吗?
问题描述:
我有一个工作查询,看起来像这样: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){
在此先感谢任何想法/建议/信息!
答
我在你的计划中猜测你有一个关于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
}
}
} `;