从接收更新的数据库分页集合

时间:2018-10-27 08:40:26

标签: mongodb pagination

我需要以分页方式将在特定字段(score)上排序的元素提供给客户。

元素作为集合的一部分存储在MongoDB中。一个文档如下所示:

{
    "id": ObjectId("<>"),
    "score": 10
}

要提供元素,我对score字段上的文档进行了反向排序,并为客户端提供了10个元素。 另外,score字段中的值正以异步方式不断从另一个使用者获取更新。

如何对这些文件进行分页?我在考虑通常使用的以下方法,但是找不到适合上述设计的方法:

  1. 返回上次提供的分数作为偏移量,在下一个获取元素的请求中,使用偏移量。 问题:这将返回一些具有相同分数的重复项(因为许多元素可以具有相同的分数)。

0 个答案:

没有答案