Graphql 我的边的光标从哪里来?

Graphql 我的边的光标从哪里来?,graphql,Graphql,我一直在试图弄清楚如何在GraphQLAPI中实现分页。我想跟你走 这很简单,构建一个 { allFilms { edges { cursor node { id title } } pageInfo { hasNextPage hasPreviousPage startCursor endCursor } } } 我的问题围绕着光标。我一

我一直在试图弄清楚如何在GraphQLAPI中实现分页。我想跟你走

这很简单,构建一个

{
  allFilms {
    edges {
      cursor
      node {
        id
        title
      }
    }
    pageInfo {
      hasNextPage
      hasPreviousPage
      startCursor
      endCursor
    }
  }
}
我的问题围绕着光标。我一直认为光标相当于id/主键。从我的阅读来看不是这样。它是连接中的一个点/位置


有人能给我解释一下它是什么,从哪里来的吗。这是一个NoSql概念吗?我猜当连接到关系数据库时,光标将是id/主键?

不太确定这是否有帮助,但这里有一个简短的解释:


cursor
是一个字符串,用于帮助确定在何处包含分页符(或者至少是分页,我认为这意味着分页符),但可能已经解释过了。

Ye遵循这一点,但我的问题更多的是,如果不是id,如何生成光标