Implementando paginação no mongodb
Eu sei que é uma má prática usarskip
para implementar a paginação, porque quando seus dados ficam grandesskip
começa a consumir muita memória. Uma maneira de superar esse problema é usar a ordem natural_id
campo:
//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);
O problema é - eu sou novo no mongo e não sei qual é a melhor maneira de conseguir issolast_id