【问题标题】:GraphQL Move a child property into parentGraphQL 将子属性移动到父属性中
【发布时间】:2021-06-17 04:41:06
【问题描述】:

我正在研究 GraphQL,并遇到了一个我什至不确定如何在文档中查找的问题。可能这甚至不应该工作,但我还是会问。

我有这个问题:

query {
  organization(login: "facebook") {
    repositories(first: 5) {
      items: edges {
        repo: node {
          name
          owner {
            login
          }
        }
      }
    }
  }
}

现在,在响应中,我想要一种将登录名放在名称旁边的方法,而不是嵌套在所有者登录名中。

所以在响应中而不是:

{
  ...
  "name": "react-native",
  "owner": {
     "login": "facebook"
  }
}

我想要:

{
...
"name": "react-native",
"ownerName": "facebook"
}

谢谢。

【问题讨论】:

    标签: graphql


    【解决方案1】:

    根据规范,这是不可能的。响应必须按照对象类型的形状进行调整。有一个名为GraphQL Lodash 的项目为您提供了一个新指令来修改结果。它在这里可能会有所帮助,但它是相当实验性的,而且 IMO 非常不教条。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-26
      • 2018-07-24
      • 2022-01-24
      • 1970-01-01
      • 2023-01-27
      • 1970-01-01
      • 1970-01-01
      • 2015-10-02
      相关资源
      最近更新 更多