连接
在很多情况下,我们想要从 GraphQL 服务器查询一个数据列表。通常情况下,我们不希望一次性查询所有数据,而是分批次查询,通常是根据用户输入或其他事件进行增量查询。分批次查询数据列表通常被称为分页。
特别是在 Relay 中,我们通过称为连接的 GraphQL 字段来实现这一点。连接是 GraphQL 字段,它们接受一组参数来指定要查询的列表的“切片”,并在其响应中包含所请求的列表的“切片”,以及指示列表中是否有更多数据可用以及如何查询它的信息;此附加信息可用于通过查询列表上的更多“切片”或页面来执行分页。
更具体地说,我们执行基于游标的分页,其中用于查询列表“切片”的输入是cursor
和count
。游标本质上是不透明的令牌,用作列表中位置的标记或指针。如果您想了解更多关于基于游标的分页和连接的详细信息,请查看规范。
此页面有用吗?