SharedOptions interface
Параметры, которые можно указать для запрошенного сервера Azure Cosmos DB.=
Свойства
abort |
abortSignal для передачи всем базовым сетевым запросам, созданным с помощью этого вызова метода. См. раздел https://developer.mozilla.org/en-US/docs/Web/API/AbortController Пример Отмена запроса на чтение
|
initial |
(Расширенный вариант использования) Начальные заголовки при отправке запросов в Cosmos |
max |
Задает значение устаревание, связанное с запросом в службе Azure CosmosDB. Для запросов, где <xref:com.azure.cosmos.ConsistencyLevel> имеет значение <xref:com.azure.cosmos.ConsistencyLevel%23EVENTUAL> или <xref:com.azure.cosmos.ConsistencyLevel%23SESSION>, ответы из интегрированного кэша гарантированно не будут устаревшими, чем значение, указанное в этом параметре maxIntegratedCacheStaleness. Если уровень согласованности не задан, это свойство игнорируется. Значение по умолчанию — NULL. Устаревание кэша поддерживается в миллисекундах. Все, что меньше миллисекунда, будет игнорироваться. |
priority |
Уровень приоритета (низкий или высокий) для каждого запроса. Запросы с низким приоритетом всегда регулируются перед любыми запросами с высоким приоритетом. Значение по умолчанию равно null. По умолчанию все запросы имеют высокий приоритет |
session |
Включает или отключает получение статистики, связанной с квотой контейнера документов, для запросов на чтение контейнера документов. |
Сведения о свойстве
abortSignal
abortSignal для передачи всем базовым сетевым запросам, созданным с помощью этого вызова метода. См. раздел https://developer.mozilla.org/en-US/docs/Web/API/AbortController
Пример
Отмена запроса на чтение
const controller = new AbortController()
const {result: item} = await items.query('SELECT * from c', { abortSignal: controller.signal});
controller.abort()
abortSignal?: AbortSignal
Значение свойства
AbortSignal
initialHeaders
(Расширенный вариант использования) Начальные заголовки при отправке запросов в Cosmos
initialHeaders?: CosmosHeaders
Значение свойства
maxIntegratedCacheStalenessInMs
Задает значение устаревание, связанное с запросом в службе Azure CosmosDB. Для запросов, где <xref:com.azure.cosmos.ConsistencyLevel> имеет значение <xref:com.azure.cosmos.ConsistencyLevel%23EVENTUAL> или <xref:com.azure.cosmos.ConsistencyLevel%23SESSION>, ответы из интегрированного кэша гарантированно не будут устаревшими, чем значение, указанное в этом параметре maxIntegratedCacheStaleness. Если уровень согласованности не задан, это свойство игнорируется.
Значение по умолчанию — NULL.
Устаревание кэша поддерживается в миллисекундах. Все, что меньше миллисекунда, будет игнорироваться.
maxIntegratedCacheStalenessInMs?: number
Значение свойства
number
priorityLevel
Уровень приоритета (низкий или высокий) для каждого запроса. Запросы с низким приоритетом всегда регулируются перед любыми запросами с высоким приоритетом.
Значение по умолчанию равно null. По умолчанию все запросы имеют высокий приоритет
priorityLevel?: PriorityLevel
Значение свойства
sessionToken
Включает или отключает получение статистики, связанной с квотой контейнера документов, для запросов на чтение контейнера документов.
sessionToken?: string
Значение свойства
string