Il est dit que l'utilisation de skip() pour la pagination dans la collection MongoDB avec le nombre d'enregistrements est lent et n'est pas recommandé.
Variait de pagination (sur la base >_id comparaison) pourrait être utilisé
db.items.find({_id: {$gt: ObjectId('4f4a3ba2751e88780b000000')}});
C'est bon pour l'affichage précédent. et à côté des boutons - mais ce n'est pas très facile à mettre en œuvre lorsque vous souhaitez afficher une réelle numéros de page 1 ... 5 6 7 ... 124 - vous besoin de pré-calculer à partir de laquelle "_id" chaque page commence.
J'ai donc deux questions:
1) Quand devrais-je commencer à s'inquiéter? Quand il y a "trop d'enregistrements" avec ralentissement notable pour sauter()? 1 000? 1 000 000?
2) Quelle est la meilleure approche pour afficher des liens avec des numéros de page réelle lors de l'utilisation variait de pagination?