在GitHub的GraphQL API上使用速率限制

问题描述 投票:1回答:1

我理解GitHub的GraphQL API has a rate limit,它要求你使用firstlastbeforeafter等切片。但是,如果我只想要计算一个特定的字段呢?例如,我不想获得所有用户的关注者,我只想获得关注者数量。这是查询:

query {
    user(login: "parkerziegler") {
      login,
      name,
      avatarUrl(size: 200)
      bio,
      company,
      location,
      createdAt,
      followers {
        // what can I do here to get the count rather than info on followers?
      }
    }
}

一般来说,我对如何在GraphQL中处理这些类型的计算感兴趣,即SUM或ORDER BY。我猜这些需要在服务器上实现,但只是好奇,如果有人有任何见解。我一直在阅读有关pagination的一些内容,但不知道这是否是我问题的解决方案。

github graphql github-api github-graphql
1个回答
1
投票

您可以使用totalCount下的followers获取关注者数量:

{
  user(login: "parkerziegler") {
    login
    name
    avatarUrl(size: 200)
    bio
    company
    location
    createdAt
    followers {
      totalCount
    }
  }
}

Try it in the explorer

你可以检查FollowerConnection对象

© www.soinside.com 2019 - 2024. All rights reserved.