cari

Rumah  >  Soal Jawab  >  teks badan

Saya perlu menggunakan MongoDB untuk mengisih data mengikut halaman

Saya perlu mengisih data berdasarkan tarikh dan penomboran. Ini adalah pertanyaan yang saya gunakan: response.data =Menunggu distributorDoc.find().sort({"TimeStamp":-1,}); Ini adalah penomboran: Penomboran: { Jumlah: 0, Bilangan muka surat: 0, Halaman semasa: nombor halaman, Setiap halaman: reqData.perPage || }

response.data =Menunggu pengedarDoc.find().sort({"TimeStamp":-1,"perpage"==100});

P粉043566314P粉043566314441 hari yang lalu491

membalas semua(1)saya akan balas

  • P粉338969567

    P粉3389695672023-09-12 00:32:16

    Anda boleh mencuba kaedah limitskip MongoDB.

    Fungsi limit() dalam MongoDB digunakan untuk menentukan bilangan maksimum hasil yang akan dikembalikan.

    Jika anda ingin mendapatkan bilangan keputusan tertentu selepas dokumen tertentu, anda boleh menggunakan fungsi langkau().

    Contoh kod Nod JS untuk penomboran:

        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);
              });
         }
    

    Baca lebih lanjut di sini

    had()

    langkau()

    Lihat pautan ini untuk alternatif lain

    Semoga inilah yang anda cari.

    balas
    0
  • Batalbalas