Compartilhar via


getMore

O getMore comando é usado para recuperar lotes extras de documentos de um cursor existente. Esse comando é útil ao lidar com grandes conjuntos de dados que não podem ser buscados em uma única consulta devido a limitações de tamanho. O comando permite que os clientes paginem por meio dos resultados em partes gerenciáveis com comandos que retornam um cursor. Por exemplo, localizar e agregar, para retornar os lotes subsequentes de documentos atualmente apontados pelo cursor.

Sintaxe

A sintaxe do comando é a getMore seguinte:

{
   getMore: <cursor-id>,
   collection: <collection-name>,
   batchSize: <number-of-documents>
}
  • getMore: o identificador exclusivo para o cursor do qual recuperar mais documentos.
  • collection: o nome da coleção associada ao cursor.
  • batchSize: (Opcional) O número de documentos a serem retornados no lote. Se não for especificado, o servidor usará o tamanho do lote padrão.

Exemplos

Exemplo 1: recuperar mais documentos de um cursor

Suponha que você tenha um cursor com a ID 1234567890 da stores coleção. O comando a seguir recupera o próximo lote de documentos:

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

Exemplo 2: recuperar mais documentos sem especificar o tamanho do lote

Se você não especificar o batchSize, o servidor usará o tamanho do lote padrão:

{
   getMore: 1234567890,
   collection: "stores"
}