Sdílet prostřednictvím


getMore

Příkaz getMore slouží k načtení dalších dávek dokumentů z existujícího kurzoru. Tento příkaz je užitečný při práci s velkými datovými sadami, které nelze načíst v jednom dotazu kvůli omezením velikosti. Příkaz umožňuje klientům stránkovat výsledky ve správě bloků dat pomocí příkazů, které vracejí kurzor. Například vyhledání a agregace pro vrácení následných dávek dokumentů, na které aktuálně odkazuje kurzor.

Syntaxe

Syntaxe příkazu getMore je následující:

{
   getMore: <cursor-id>,
   collection: <collection-name>,
   batchSize: <number-of-documents>
}
  • getMore: Jedinečný identifikátor kurzoru, ze kterého chcete načíst více dokumentů.
  • collection: Název kolekce přidružené kurzoru.
  • batchSize: (Volitelné) Počet dokumentů, které se mají v dávce vrátit. Pokud není zadaný, server použije výchozí velikost dávky.

Examples

Příklad 1: Načtení dalších dokumentů z kurzoru

Předpokládejme, že máte kurzor s ID 1234567890 z stores kolekce. Následující příkaz načte další dávku dokumentů:

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

Příklad 2: Načtení dalších dokumentů bez zadání velikosti dávky

Pokud ho nezadáte batchSize, použije server výchozí velikost dávky:

{
   getMore: 1234567890,
   collection: "stores"
}