Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De getMore opdracht wordt gebruikt om extra batches documenten op te halen van een bestaande cursor. Deze opdracht is handig bij het verwerken van grote gegevenssets die niet kunnen worden opgehaald in één query vanwege de groottebeperkingen. Met de opdracht kunnen clients door de resultaten bladeren in beheerbare segmenten met opdrachten die een cursor retourneren. U kunt bijvoorbeeld zoeken en aggregeren om volgende batches met documenten te retourneren die momenteel door de cursor worden verwezen.
Syntaxis
De syntaxis voor de getMore opdracht is als volgt:
{
getMore: <cursor-id>,
collection: <collection-name>,
batchSize: <number-of-documents>
}
-
getMore: De unieke id voor de cursor waaruit meer documenten moeten worden opgehaald. -
collection: De naam van de verzameling die aan de cursor is gekoppeld. -
batchSize: (Optioneel) Het aantal documenten dat moet worden geretourneerd in de batch. Als dit niet is opgegeven, gebruikt de server de standaardbatchgrootte.
Voorbeelden
Voorbeeld 1: Meer documenten ophalen uit een cursor
Stel dat u een cursor hebt met de id 1234567890 uit de stores verzameling. Met de volgende opdracht wordt de volgende batch documenten opgehaald:
{
getMore: 1234567890,
collection: "stores",
batchSize: 5
}
Voorbeeld 2: Meer documenten ophalen zonder batchgrootte op te geven
Als u het batchSizeniet opgeeft, gebruikt de server de standaard batchgrootte:
{
getMore: 1234567890,
collection: "stores"
}
Verwante inhoud
- Bekijk de opties voor migreren van MongoDB naar Azure DocumentDB
- Meer informatie over functiecompatibiliteit met MongoDB