微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

寻求分页到上一页

如何解决寻求分页到上一页

据我了解,seek分页的概念是这样的。 例如,我有这些文件

{ "_id" : "21cc6c1a-736b-4da8-bb5b-2b5d95533231","timestamp" : "2021-02-16T03:17:55.163Z" }
{ "_id" : "f779e93e-80b8-43c7-866d-ce0a715d8d60","timestamp" : "2013-07-16T19:20:30.45Z" }
{ "_id" : "8a8b17b3-10e3-4bd2-810d-4abf9f8558be","timestamp" : "2012-07-16T19:20:30.45Z" }
{ "_id" : "7bf3bfc8-289a-4ae4-be50-1467832769be","timestamp" : "2011-07-16T19:20:30.45Z" }
{ "_id" : "e4564e45-d7df-4cac-a91a-4f0796da38db","timestamp" : "2000-07-16T19:20:30.45Z" }
{ "_id" : "be89c142-7e27-4ab8-bce1-488a3a6470fd","timestamp" : "1999-07-16T19:20:30.45Z" }
{ "_id" : "f4156dfb-8d1e-4a46-991a-e381c73c929a","timestamp" : "1998-07-16T19:20:30.45Z" }
{ "_id" : "ca6c6634-716d-448f-aebe-36c892da2719","timestamp" : "1997-07-16T19:20:30.45Z" }
{ "_id" : "9b0062ab-4d9b-4e2b-b244-8e5a23c61b47","timestamp" : "1997-07-16T19:20:30.45Z" }

为了获得前 3 条记录,我查询 per_page=3。

为了获得接下来的 3 条记录,我查询 per_page=3,before_timestamp=2012-07-16T19:20:30.45Z,before_id=8a8b17b3-10e3-4bd2-810d-4abf9f8558be

获取接下来的 3 条记录(第 3 页),我查询 per_page=3,before_timestamp="1999-07-16T19:20:30.45Z",before_id=be89c142-7e27-4ab8-bce1-488a3a6470fd

如何从第 3 页转到第 2 页? 这是唯一的方法吗?

per_page=3
before_timestamp=2012-07-16T19:20:30.45Z,(timestamp of last record in 1st page)
before_id=8a8b17b3-10e3-4bd2-810d-4abf9f8558be,(ID of last record in 1st page)
after_timestamp=1998-07-16T19:20:30.45Z,(timestamp of first record in 3rd page)
after_id=f4156dfb-8d1e-4a46-991a-e381c73c929a (ID of first record in 3rd page)

我想知道是否有一种方法可以使用 after_timestamp 和 after_id 只转到上一页?因为虽然后端明智是可以的,但我不确定前端存储上一页的最后一条记录的时间戳和 ID 是否是一个好主意。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。