Udostępnij przez


getMore

Polecenie getMore służy do pobierania dodatkowych partii dokumentów z istniejącego kursora. To polecenie jest przydatne podczas pracy z dużymi zestawami danych, których nie można pobrać w jednym zapytaniu z powodu ograniczeń rozmiaru. Polecenie umożliwia klientom dzielenie na strony wyników w zarządzanych fragmentach za pomocą poleceń, które zwracają kursor. Na przykład znajdź i zagreguj, aby zwrócić kolejne partie dokumentów wskazywanych przez kursor.

Składnia

Składnia getMore polecenia jest następująca:

{
   getMore: <cursor-id>,
   collection: <collection-name>,
   batchSize: <number-of-documents>
}
  • getMore: unikatowy identyfikator kursora, z którego mają być pobierane więcej dokumentów.
  • collection: nazwa kolekcji skojarzonej z kursorem.
  • batchSize: (Opcjonalnie) Liczba dokumentów, które mają być zwracane w partii. Jeśli nie zostanie określony, serwer używa domyślnego rozmiaru partii.

Przykłady

Przykład 1. Pobieranie większej liczby dokumentów z kursora

Załóżmy, że masz kursor z identyfikatorem 1234567890 kolekcji stores . Następujące polecenie pobiera następną partię dokumentów:

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

Przykład 2. Pobieranie większej liczby dokumentów bez określania rozmiaru partii

Jeśli nie określisz parametru , serwer używa domyślnego rozmiaru batchSizepartii:

{
   getMore: 1234567890,
   collection: "stores"
}