Partager via


getMore

La getMore commande est utilisée pour récupérer des lots supplémentaires de documents à partir d’un curseur existant. Cette commande est utile lorsque vous traitez de jeux de données volumineux qui ne peuvent pas être récupérés dans une requête unique en raison de limitations de taille. La commande permet aux clients de paginer les résultats en blocs gérables avec des commandes qui retournent un curseur. Par exemple, recherchez et agrégez les lots suivants de documents actuellement pointés par le curseur.

Syntaxe

La syntaxe de la getMore commande est la suivante :

{
   getMore: <cursor-id>,
   collection: <collection-name>,
   batchSize: <number-of-documents>
}
  • getMore: identificateur unique du curseur à partir duquel récupérer d’autres documents.
  • collection: nom de la collection associée au curseur.
  • batchSize: (Facultatif) Nombre de documents à retourner dans le lot. S’il n’est pas spécifié, le serveur utilise la taille de lot par défaut.

Examples

Exemple 1 : Récupérer d’autres documents à partir d’un curseur

Supposons que vous disposez d’un curseur avec l’ID 1234567890 de la stores collection. La commande suivante récupère le lot suivant de documents :

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

Exemple 2 : Récupérer d’autres documents sans spécifier de taille de lot

Si vous ne spécifiez pas, batchSizele serveur utilise la taille de lot par défaut :

{
   getMore: 1234567890,
   collection: "stores"
}