RequestOptions interface
Параметры, которые можно указать для запрошенного сервера Azure Cosmos DB.=
- Extends
Свойства
access |
Условия, связанные с запросом. |
consistency |
Уровень согласованности, требуемый клиентом. |
disable |
Отключение автоматического создания идентификаторов (приведет к сбою создания, если идентификатор не включен в определение) |
disable |
DisableRUPerMinuteUsage используется для включения или отключения емкости единиц запросов (ЕЗ) в минуту для обслуживания запроса, если исчерпаны обычные подготовленные ЕЗ/с. |
enable |
Включает или отключает ведение журнала в хранимых процедурах JavaScript. |
indexing |
Задает директивы индексирования (индекс, не индексировать .. и т. д.). |
offer |
Пропускная способность предложения, подготовленная для контейнера при измерении количества запросов на единицу. |
offer |
Тип предложения при создании контейнеров документов. Этот параметр действителен только при создании контейнера документов. |
populate |
Включает или отключает получение статистики, связанной с квотой контейнера документов, для запросов на чтение контейнера документов. |
post |
Указывает, что является триггером post, который будет вызываться после операции. |
pre |
Указывает, что является предварительным триггером, который необходимо вызвать перед операцией. |
resource |
Время истечения срока действия (в секундах) для маркера ресурса, связанного с разрешением (применимо только для запросов на разрешения). |
url |
(Расширенный вариант использования) URL-адрес для подключения. |
Унаследованные свойства
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 |
Включает или отключает получение статистики, связанной с квотой контейнера документов, для запросов на чтение контейнера документов. |
Сведения о свойстве
accessCondition
Условия, связанные с запросом.
accessCondition?: { condition: string, type: string }
Значение свойства
{ condition: string, type: string }
consistencyLevel
Уровень согласованности, требуемый клиентом.
consistencyLevel?: string
Значение свойства
string
disableAutomaticIdGeneration
Отключение автоматического создания идентификаторов (приведет к сбою создания, если идентификатор не включен в определение)
disableAutomaticIdGeneration?: boolean
Значение свойства
boolean
disableRUPerMinuteUsage
DisableRUPerMinuteUsage используется для включения или отключения емкости единиц запросов (ЕЗ) в минуту для обслуживания запроса, если исчерпаны обычные подготовленные ЕЗ/с.
disableRUPerMinuteUsage?: boolean
Значение свойства
boolean
enableScriptLogging
Включает или отключает ведение журнала в хранимых процедурах JavaScript.
enableScriptLogging?: boolean
Значение свойства
boolean
indexingDirective
Задает директивы индексирования (индекс, не индексировать .. и т. д.).
indexingDirective?: string
Значение свойства
string
offerThroughput
Пропускная способность предложения, подготовленная для контейнера при измерении количества запросов на единицу.
offerThroughput?: number
Значение свойства
number
offerType
Тип предложения при создании контейнеров документов.
Этот параметр действителен только при создании контейнера документов.
offerType?: string
Значение свойства
string
populateQuotaInfo
Включает или отключает получение статистики, связанной с квотой контейнера документов, для запросов на чтение контейнера документов.
populateQuotaInfo?: boolean
Значение свойства
boolean
postTriggerInclude
Указывает, что является триггером post, который будет вызываться после операции.
postTriggerInclude?: string | string[]
Значение свойства
string | string[]
preTriggerInclude
Указывает, что является предварительным триггером, который необходимо вызвать перед операцией.
preTriggerInclude?: string | string[]
Значение свойства
string | string[]
resourceTokenExpirySeconds
Время истечения срока действия (в секундах) для маркера ресурса, связанного с разрешением (применимо только для запросов на разрешения).
resourceTokenExpirySeconds?: number
Значение свойства
number
urlConnection
(Расширенный вариант использования) URL-адрес для подключения.
urlConnection?: string
Значение свойства
string
Сведения об унаследованном свойстве
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
Наследуется отSharedOptions.abortSignal
initialHeaders
(Расширенный вариант использования) Начальные заголовки при отправке запросов в Cosmos
initialHeaders?: CosmosHeaders
Значение свойства
Наследуется отSharedOptions.initialHeaders
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
Наследуется отSharedOptions.maxIntegratedCacheStalenessInMs
priorityLevel
Уровень приоритета (низкий или высокий) для каждого запроса. Запросы с низким приоритетом всегда регулируются перед любыми запросами с высоким приоритетом.
Значение по умолчанию равно null. По умолчанию все запросы имеют высокий приоритет
priorityLevel?: PriorityLevel
Значение свойства
Наследуется отSharedOptions.priorityLevel
sessionToken
Включает или отключает получение статистики, связанной с квотой контейнера документов, для запросов на чтение контейнера документов.
sessionToken?: string
Значение свойства
string
Наследуется отSharedOptions.sessionToken