Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Polecenie getMore służy do pobierania dodatkowych partii dokumentów z istniejącego kursora. To polecenie jest przydatne podczas pracy z dużymi zestawami danych, których nie można pobrać w jednym zapytaniu z powodu ograniczeń rozmiaru. Polecenie umożliwia klientom dzielenie na strony wyników w zarządzanych fragmentach za pomocą poleceń, które zwracają kursor. Na przykład znajdź i zagreguj, aby zwrócić kolejne partie dokumentów wskazywanych przez kursor.
Składnia
Składnia getMore polecenia jest następująca:
{
getMore: <cursor-id>,
collection: <collection-name>,
batchSize: <number-of-documents>
}
-
getMore: unikatowy identyfikator kursora, z którego mają być pobierane więcej dokumentów. -
collection: nazwa kolekcji skojarzonej z kursorem. -
batchSize: (Opcjonalnie) Liczba dokumentów, które mają być zwracane w partii. Jeśli nie zostanie określony, serwer używa domyślnego rozmiaru partii.
Przykłady
Przykład 1. Pobieranie większej liczby dokumentów z kursora
Załóżmy, że masz kursor z identyfikatorem 1234567890 kolekcji stores . Następujące polecenie pobiera następną partię dokumentów:
{
getMore: 1234567890,
collection: "stores",
batchSize: 5
}
Przykład 2. Pobieranie większej liczby dokumentów bez określania rozmiaru partii
Jeśli nie określisz parametru , serwer używa domyślnego rozmiaru batchSizepartii:
{
getMore: 1234567890,
collection: "stores"
}
Treści powiązane
- Przejrzyj opcje migrowania z bazy danych MongoDB do usługi Azure DocumentDB
- Przeczytaj więcej na temat zgodności funkcji z bazą danych MongoDB