在 apollo 和中继分页中返回一个 totalCount 字段
Returning a totalCount field in apollo and Relay pagination
在我们的 GraphQL 服务器中,我们使用中继式光标分页。
我们想在查询中添加一个 totalCount
字段。我们如何才能做到只有在用户查询 totalCount
时才进行额外的计算?
说明:
我们的解析器(比如 BigmapResolver
)使用客户端请求的过滤、排序和分页来创建和 return 具有中继特定字段的 BigmapConnection
:edges
、pageInfo
, cursor
, node
.
现在很容易向其添加 totalCount
字段,但是无论用户是否查询它,我们都必须对其进行计算。
在 Apollo 服务器中执行此操作的正确方法是什么?
库 graphql-parse-resolve-info
允许解析解析信息并启用所需的行为。
在我们的 GraphQL 服务器中,我们使用中继式光标分页。
我们想在查询中添加一个 totalCount
字段。我们如何才能做到只有在用户查询 totalCount
时才进行额外的计算?
说明:
我们的解析器(比如 BigmapResolver
)使用客户端请求的过滤、排序和分页来创建和 return 具有中继特定字段的 BigmapConnection
:edges
、pageInfo
, cursor
, node
.
现在很容易向其添加 totalCount
字段,但是无论用户是否查询它,我们都必须对其进行计算。
在 Apollo 服务器中执行此操作的正确方法是什么?
库 graphql-parse-resolve-info
允许解析解析信息并启用所需的行为。