在mongodb中实现分页

2024-06-01 09:27:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道使用skip来实现分页是一种不好的做法,因为当数据变大时skip开始消耗大量内存。克服此问题的一种方法是使用自然顺序通过_id字段:

//Page 1
db.users.find().limit(pageSize);
//Find the id of the last document in this page
last_id = ...

//Page 2
users = db.users.find({'_id'> last_id}). limit(10);

问题是-我对mongo还不太熟悉,不知道什么是获得这个的最好方法


Tags: the数据方法内存iddb顺序page