Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il getMore comando viene usato per recuperare batch aggiuntivi di documenti da un cursore esistente. Questo comando è utile quando si gestiscono set di dati di grandi dimensioni che non possono essere recuperati in una singola query a causa di limitazioni delle dimensioni. Il comando consente ai client di impaginare i risultati in blocchi gestibili con comandi che restituiscono un cursore. Ad esempio, trovare e aggregare, per restituire i batch successivi di documenti a cui punta il cursore.
Sintassi
La sintassi per il getMore comando è la seguente:
{
getMore: <cursor-id>,
collection: <collection-name>,
batchSize: <number-of-documents>
}
-
getMore: identificatore univoco per il cursore da cui recuperare altri documenti. -
collection: nome della raccolta associata al cursore. -
batchSize: (Facoltativo) Numero di documenti da restituire nel batch. Se non specificato, il server usa le dimensioni batch predefinite.
Esempi
Esempio 1: Recuperare altri documenti da un cursore
Si supponga di avere un cursore con l'ID 1234567890 della stores raccolta. Il comando seguente recupera il batch di documenti successivo:
{
getMore: 1234567890,
collection: "stores",
batchSize: 5
}
Esempio 2: Recuperare altri documenti senza specificare le dimensioni del batch
Se non si specifica batchSize, il server usa le dimensioni batch predefinite:
{
getMore: 1234567890,
collection: "stores"
}
Contenuti correlati
- Esaminare le opzioni per la migrazione da MongoDB ad Azure DocumentDB
- Altre informazioni sulla compatibilità delle funzionalità con MongoDB