我知道使用它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);
Run Code Online (Sandbox Code Playgroud)
问题是 - 我是mongo的新手,不知道最好的方法是什么 last_id