Saya akan mengambil kebebasan dan menautkan ke jawaban saya yang lain:pagination berkisar dan pagination dengan mongodb dan node.js .
Jawaban singkat:jangan gunakan lewati/batas, kecuali set data Anda kecil (seperti <1000 dokumen atau lebih). Semakin besar halaman yang Anda ambil, semakin buruk kinerjanya. Gunakan kueri rentang (field: {$gt: value}
), mereka jauh lebih efisien (tentu saja jika diindeks).
Dan tidak, Anda tidak dapat mengembalikan jumlah total dan sebagian data dengan satu kueri.