我在mongodb mongoose中使用了skip和limit,它返回随机的文档,有时也返回相同的文档。我正在尝试获取文档的限制数量,跳过后,我想获取下一个限制文档。
rqmkfv5c1#
我猜你是想在这里使用分页的概念,在SQL和NoSQL中,数据都必须按照特定的顺序排序才能实现分页,而不会在每次调用数据库时出现混乱的数据。例如:
await Event.find({}).sort({"createdDate": 0}).skip(10).limit(10);
在上面的例子中,我尝试取10 - 20个数据,这些数据是用createdDate排序的,所以在取数据的时候不会乱序,除非你插入或者删除数据。我希望这能回答你的问题
1条答案
按热度按时间rqmkfv5c1#
我猜你是想在这里使用分页的概念,在SQL和NoSQL中,数据都必须按照特定的顺序排序才能实现分页,而不会在每次调用数据库时出现混乱的数据。
例如:
在上面的例子中,我尝试取10 - 20个数据,这些数据是用createdDate排序的,所以在取数据的时候不会乱序,除非你插入或者删除数据。
我希望这能回答你的问题