如何查询查询结果?

goo*_*dev 7 graphql

通过https://developer.github.com/v4/explorer/获取样本以便于理解

查询查看器信息:

query {
  viewer {
    followers {
      totalCount
    }
    following {
      totalCount
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

结果是:

{
  "data": {
    "viewer": {
      "followers": {
        "totalCount": 131
      },
      "following": {
        "totalCount": 28
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我想要的是:

{
  "data": {
    "viewer": {
      "followersCount" 131,
      "followingCount": 28
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

那么GraphQL支持这个吗?怎么做?

yac*_*aka 14

GraphQL 不支持这种类型的数据扁平化。
您必须更改代码中的数据结构或使用返回的数据结构。


编辑:我刚刚发现这个存储库(graphql-lodash)可以帮助您实现您想要的目标。