Поделиться через


SharedOptions interface

Параметры, которые можно указать для запрошенного сервера Azure Cosmos DB.=

Свойства

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()
initialHeaders

(Расширенный вариант использования) Начальные заголовки при отправке запросов в Cosmos

maxIntegratedCacheStalenessInMs

Задает значение устаревание, связанное с запросом в службе Azure CosmosDB. Для запросов, где <xref:com.azure.cosmos.ConsistencyLevel> имеет значение <xref:com.azure.cosmos.ConsistencyLevel%23EVENTUAL> или <xref:com.azure.cosmos.ConsistencyLevel%23SESSION>, ответы из интегрированного кэша гарантированно не будут устаревшими, чем значение, указанное в этом параметре maxIntegratedCacheStaleness. Если уровень согласованности не задан, это свойство игнорируется.

Значение по умолчанию — NULL.

Устаревание кэша поддерживается в миллисекундах. Все, что меньше миллисекунда, будет игнорироваться.

priorityLevel

Уровень приоритета (низкий или высокий) для каждого запроса. Запросы с низким приоритетом всегда регулируются перед любыми запросами с высоким приоритетом.

Значение по умолчанию равно null. По умолчанию все запросы имеют высокий приоритет

sessionToken

Включает или отключает получение статистики, связанной с квотой контейнера документов, для запросов на чтение контейнера документов.

Сведения о свойстве

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