我正在将 cassandra 与 nodejs 一起使用,我正在尝试从用户端启用分页请求。
现在,我限制了每个请求的fetchsize
,用户可以在请求中传入pageState
参数,按照这里的文档获取下一个结果:http://www.datastax.com/documentation/developer/nodejs-driver/1.0/nodejs-driver/reference/paging.html
此方法的问题在于,要获得第 n-th
页面的结果,用户必须按顺序进行 n
查询,以便每次都提供正确的 pageState
(假设fetchSize
参数是固定的。
有没有一种方法可以让用户直接访问n-th
页面?
非常感谢
最佳答案
在 Cassandra 中,如果不首先请求第 (n-1) 页,则无法直接访问结果的第 (n) 页。
您可以在 this blog post 中阅读更多关于分页在像 Cassandra 这样的分布式系统中如何工作的信息。 .
关于node.js - 使用 Cassandra 进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28675634/