Je vais devoir utiliser MongoDB pour trier les données par page
P粉043566314
P粉043566314 2023-09-11 10:37:11
0
1
431

Je devrai trier les données en fonction de la date et de la pagination. Voici la requête que j'utilise : réponse.data =En attente de distributeurDoc.find().sort({"TimeStamp":-1,}); Voici la pagination : Pagination : { Totale : 0, Nombre de pages : 0, Page actuelle : numéro de page, Par page : reqData.perPage || Nombre par page }

response.data =En attente de distributeurDoc.find().sort({"TimeStamp":-1,"perpage"==100});

P粉043566314
P粉043566314

répondre à tous(1)
P粉338969567

Vous pouvez essayer la méthode limitskip de MongoDB.

La fonction limit() dans MongoDB est utilisée pour spécifier le nombre maximum de résultats à renvoyer.

Si vous souhaitez obtenir un nombre précis de résultats après certains documents, vous pouvez utiliser la fonction skip().

Exemple de code Node JS pour la pagination :

    function fetchDocs(pageNumber, nPerPage) {
        console.log('Page: ' + pageNumber);
        distributorDoc.find()
          .sort({'TimeStamp': -1})
          .skip(pageNumber > 0 ? ((pageNumber - 1) * nPerPage) : 0)
          .limit(nPerPage)
          .forEach(doc => {
              console.log(doc);
          });
     }

En savoir plus ici

limite()

skip()

Consultez ce lien pour d'autres alternatives

J'espère que c'est ce que vous recherchiez.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!