Compartir a través de


getMore

El getMore comando se usa para recuperar lotes adicionales de documentos de un cursor existente. Este comando es útil cuando se tratan grandes conjuntos de datos que no se pueden capturar en una sola consulta debido a limitaciones de tamaño. El comando permite a los clientes paginar a través de los resultados en fragmentos administrables con comandos que devuelven un cursor. Por ejemplo, busque y agregue para devolver lotes posteriores de documentos a los que apunta actualmente el cursor.

Syntax

La sintaxis del getMore comando es la siguiente:

{
   getMore: <cursor-id>,
   collection: <collection-name>,
   batchSize: <number-of-documents>
}
  • getMore: identificador único del cursor desde el que se van a recuperar más documentos.
  • collection: nombre de la colección asociada al cursor.
  • batchSize: (Opcional) Número de documentos que se van a devolver en el lote. Si no se especifica, el servidor usa el tamaño de lote predeterminado.

Examples

Ejemplo 1: Recuperar más documentos de un cursor

Supongamos que tiene un cursor con el identificador 1234567890 de la stores colección. El siguiente comando recupera el siguiente lote de documentos:

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

Ejemplo 2: Recuperar más documentos sin especificar el tamaño del lote

Si no especifica , batchSizeel servidor usa el tamaño de lote predeterminado:

{
   getMore: 1234567890,
   collection: "stores"
}