Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Команда getMore используется для получения дополнительных пакетов документов из существующего курсора. Эта команда полезна при работе с большими наборами данных, которые невозможно получить в одном запросе из-за ограничений размера. Эта команда позволяет клиентам разкладывать результаты в управляемых блоках с командами, возвращающими курсор. Например, поиск и агрегирование для возврата последующих пакетов документов, на которые в данный момент указывает курсор.
Синтаксис
Синтаксис команды getMore выглядит следующим образом:
{
getMore: <cursor-id>,
collection: <collection-name>,
batchSize: <number-of-documents>
}
-
getMore: уникальный идентификатор курсора, из которого извлекаются дополнительные документы. -
collection: имя коллекции, связанной с курсором. -
batchSize: (необязательно) Количество документов, возвращаемых в пакете. Если он не указан, сервер использует размер пакета по умолчанию.
Примеры
Пример 1. Получение дополнительных документов из курсора
Предположим, что у вас есть курсор с идентификатором 1234567890 из stores коллекции. Следующая команда извлекает следующий пакет документов:
{
getMore: 1234567890,
collection: "stores",
batchSize: 5
}
Пример 2. Получение дополнительных документов без указания размера пакета
Если этот параметр не указан batchSize, сервер использует размер пакета по умолчанию:
{
getMore: 1234567890,
collection: "stores"
}
Связанный контент
- Просмотр параметров миграции из MongoDB в Azure DocumentDB
- Дополнительные сведения о совместимости компонентов с MongoDB