Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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"
}
Contenu connexe
- Passer en revue les options de migration de MongoDB vers Azure DocumentDB
- En savoir plus sur la compatibilité des fonctionnalités avec MongoDB