Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der getMore Befehl wird verwendet, um zusätzliche Batches von Dokumenten aus einem vorhandenen Cursor abzurufen. Dieser Befehl ist nützlich beim Umgang mit großen Datasets, die aufgrund von Größenbeschränkungen nicht in einer einzelnen Abfrage abgerufen werden können. Mit dem Befehl können Clients die Ergebnisse in verwaltbaren Blöcken mit Befehlen, die einen Cursor zurückgeben, auslagerungen. Beispielsweise suchen undaggregieren, um nachfolgende Batches von Dokumenten zurückzugeben, auf die der Cursor derzeit verweist.
Syntax
Die Syntax für den getMore Befehl lautet wie folgt:
{
getMore: <cursor-id>,
collection: <collection-name>,
batchSize: <number-of-documents>
}
-
getMore: Der eindeutige Bezeichner für den Cursor, aus dem weitere Dokumente abgerufen werden sollen. -
collection: Der Name der Auflistung, die dem Cursor zugeordnet ist. -
batchSize: (Optional) Die Anzahl der dokumente, die im Batch zurückgegeben werden sollen. Wenn nicht angegeben, verwendet der Server die Standardbatchgröße.
Examples
Beispiel 1: Abrufen weiterer Dokumente aus einem Cursor
Angenommen, Sie haben einen Cursor mit der ID 1234567890 aus der stores Sammlung. Mit dem folgenden Befehl wird der nächste Batch von Dokumenten abgerufen:
{
getMore: 1234567890,
collection: "stores",
batchSize: 5
}
Beispiel 2: Abrufen weiterer Dokumente ohne Angabe der Batchgröße
Wenn Sie den batchSizeServer nicht angeben, verwendet der Server die Standardbatchgröße:
{
getMore: 1234567890,
collection: "stores"
}
Verwandte Inhalte
- Überprüfen von Optionen für die Migration von MongoDB zu Azure DocumentDB
- Weitere Informationen zur Featurekompatibilität mit MongoDB