我理解GitHub的GraphQL API has a rate limit,它要求你使用first
,last
,before
,after
等切片。但是,如果我只想要计算一个特定的字段呢?例如,我不想获得所有用户的关注者,我只想获得关注者数量。这是查询:
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的一些内容,但不知道这是否是我问题的解决方案。
您可以使用totalCount
下的followers
获取关注者数量:
{
user(login: "parkerziegler") {
login
name
avatarUrl(size: 200)
bio
company
location
createdAt
followers {
totalCount
}
}
}
你可以检查FollowerConnection对象