你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

设置是否应绕过或启用 Azure CosmosDB 服务中的请求的集成缓存。

默认值为 false。 默认情况下,已启用集成缓存

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

bypassIntegratedCache

设置是否应绕过或启用 Azure CosmosDB 服务中的请求的集成缓存。

默认值为 false。 默认情况下,已启用集成缓存

bypassIntegratedCache?: boolean

属性值

boolean

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