我的光标来自哪里?

时间:2017-06-26 13:50:01

标签: graphql

我一直试图弄清楚我想如何在我的graphql api中实现分页。我在考虑关注Relay Cursor Connections Specification

这很简单,可以构建看起来像

的东西
{
  allFilms {
    edges {
      cursor
      node {
        id
        title
      }
    }
    pageInfo {
      hasNextPage
      hasPreviousPage
      startCursor
      endCursor
    }
  }
}

我的问题是光标周围。我一直认为光标相当于id /主键。从我的阅读来看,它不是。它是连接中的一个点/位置。

有人可以向我解释它是什么以及它来自何处。这是一个NoSql概念吗?我猜测连接到关系数据库时,光标将是id / primary key?

1 个答案:

答案 0 :(得分:1)

不太确定这是否有帮助,但这里有一个简短的解释: In GraphQL what's the meaning of "edges" and "node"?

cursor是一个字符串,用于帮助确定包含分页符的位置(或者至少分页,这意味着分页符)但可能已经解释过。