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});
Anda boleh mencuba kaedah
limit和skipMongoDB.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 pautaniniuntuk alternatif lain
Semoga inilah yang anda cari.