Jangan tentukan last_id yang anda nyatakan di sini sebagai semestinya _id. Prinsipnya adalah untuk mencari digit terakhir medan yang diisih, dan halaman seterusnya bermula dari yang itu. Oleh itu, kerana ia diisih mengikut name, last_id anda sepatutnya menjadi C name Semak
lain kali
{name: {$gt: c.name}}
Tetapi terdapat masalah dengan kaedah paging ini, yang memerlukan medan yang diisih mestilah unik, jika tidak, sesetengah dokumen mungkin dilangkau. Contohnya, jika c.name = b.name, maka pertanyaan di atas jelas akan melangkau rekod b. Jadi jika medan pengisihan tidak unik, medan pengisihan kedua harus ditambah, seperti _id:
Jangan tentukan
lain kalilast_id
yang anda nyatakan di sini sebagai semestinya_id
. Prinsipnya adalah untuk mencari digit terakhir medan yang diisih, dan halaman seterusnya bermula dari yang itu. Oleh itu, kerana ia diisih mengikutname
,last_id
anda sepatutnya menjadi Cname
SemakTetapi terdapat masalah dengan kaedah paging ini, yang memerlukan medan yang diisih mestilah unik, jika tidak, sesetengah dokumen mungkin dilangkau. Contohnya, jika
c.name = b.name
, maka pertanyaan di atas jelas akan melangkau rekod b. Jadi jika medan pengisihan tidak unik, medan pengisihan kedua harus ditambah, seperti_id
:Penapis yang sepadan hendaklah ditukar kepada: