Bagikan melalui


getMore

Perintah getMore ini digunakan untuk mengambil batch tambahan dokumen dari kursor yang ada. Perintah ini berguna saat berhadapan dengan himpunan data besar yang tidak dapat diambil dalam satu kueri karena keterbatasan ukuran. Perintah ini memungkinkan klien untuk mem-paginate melalui hasil dalam potongan yang dapat dikelola dengan perintah yang mengembalikan kursor. Misalnya, temukan dan agregat, untuk mengembalikan batch dokumen berikutnya yang saat ini diarahkan oleh kursor.

Syntax

Sintaks untuk getMore perintah adalah sebagai berikut:

{
   getMore: <cursor-id>,
   collection: <collection-name>,
   batchSize: <number-of-documents>
}
  • getMore: Pengidentifikasi unik untuk kursor tempat mengambil lebih banyak dokumen.
  • collection: Nama koleksi yang terkait dengan kursor.
  • batchSize: (Opsional) Jumlah dokumen yang akan dikembalikan dalam batch. Jika tidak ditentukan, server menggunakan ukuran batch default.

Examples

Contoh 1: Mengambil lebih banyak dokumen dari kursor

Asumsikan Anda memiliki kursor dengan ID 1234567890 dari stores koleksi. Perintah berikut mengambil batch dokumen berikutnya:

{
   getMore: 1234567890,
   collection: "stores",
   batchSize: 5
}

Contoh 2: Mengambil lebih banyak dokumen tanpa menentukan ukuran batch

Jika Anda tidak menentukan batchSize, server menggunakan ukuran batch default:

{
   getMore: 1234567890,
   collection: "stores"
}