MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB - pagination

L'utilisation de skip+limit n'est pas un bon moyen de faire de la pagination lorsque les performances posent problème ou avec de grandes collections ; il deviendra de plus en plus lent à mesure que vous augmentez le nombre de pages. L'utilisation de saut nécessite que le serveur parcoure tous les documents (ou valeurs d'index) de 0 à la valeur de décalage (saut).

Il est préférable d'utiliser une requête de plage (+ limite) où vous transmettez la valeur de plage de la dernière page. Par exemple, si vous triez par "date de publication", vous passerez simplement la dernière valeur "date de publication" comme critère de la requête pour obtenir la page de données suivante.