Apollo 客户端 Graphql - 使用 JS 变量检索查询中的字段名称

问题描述

是否可以使用 Javascript 变量指定要在 Graphql 查询中检索的字段,类似于将其解析为参数?

见下面的 $gender 变量,我们可以考虑已经设置了它,这将根据变量的值从数据库中的两个不同对象中检索。

例如

getUsers{
   id
   firstName
   lastName
   $gender {
      lowerBound
      upperBound 
   }
}

数据库集合架构如下所示:

user
{
  id: ID
  firstName: String
  lastName: String
  maleBounds {
    lowerBound: Int
    UpperBound: Int
  }
  femaleBounds {
    lowerBound: Int
    UpperBound: Int
  }
}

在本例中,$gender 变量等于 'maleBounds' 或 'femaleBounds'。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)