许多读数表明在进行分页时应该完全避免跳过。正如link最引用的那样,使用startKey和limit是要走的路。在我得到第一页后,我知道该页面的startKey,该页面的lastKey和总条目。如果我有一个分页控件,页码作为按钮,用户选择第3页,我该如何到达那里?我不知道page3的startKey是什么。也许,我在前面做一个简单的视图来获取每个页面的开始键。
答案 0 :(得分:1)
这个页面很好地描述了分页: http://docs.couchdb.org/en/1.6.1/couchapp/views/pagination.html
因此,您可以真正拥有"转到第298页",但是要链接到上一页和后5页,您可以查找大量的前后文档并相应地生成链接。例如,如果每页有10个帖子,请查看50个以下的键,每10个一个。
至于制作一个"转到第X"页,可能是生成一些缓存的后台脚本?