最佳答案
据说在拥有大量记录的 MongoDB 集合中使用 Skip ()进行分页是很慢的,因此不推荐使用。
可以使用范围分页(基于 > _ id 比较)
db.items.find({_id: {$gt: ObjectId('4f4a3ba2751e88780b000000')}});
可以用来显示前情提要。& next 按钮-但是当你想要显示实际的页码1... 567... 124-你需要预先计算每个页面从哪个“ _ id”开始。
我有两个问题:
1)我什么时候该开始担心这个问题?当有“太多的记录”与跳过()的明显减速?一千?100万?
2)使用范围分页时,显示带有实际页码的链接的最佳方法是什么?