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

Pagination efficace dans MongoDB en utilisant mgo.v2 et MongoDB> 4.2

gopkg.in/mgo.v2 n'a pas été entretenu depuis longtemps. La solution la plus simple pour vous serait de passer à github.com/globalsign/mgo pilote mgo. Il a une API identique, vous n'avez donc probablement qu'à modifier les chemins d'importation. Il est encore quelque peu pris en charge, mais je pense qu'il disparaîtra au profit du mongo-go officiel chauffeur. Si vous choisissez de passer à mongo-go, cela a un support "intégré" pour spécifier l'index min paramètre pour les requêtes. Mais sachez que le pilote mongo-go a une API différente.

Une autre option serait de bifurquer minquery , et appliquez les commits que j'ai faits à la v2.0.0 version, y compris la prise en charge des indices d'index.