RequestOptions interface
Opções que podem ser especificadas para uma solicitação emitida para os servidores do Azure Cosmos DB.=
- Extends
Propriedades
| access |
Condições associadas ao pedido. |
| content |
Se definido como false, o serviço não retorna a carga útil na resposta. Ele reduz a rede e a carga da CPU ao não enviar a carga de volta pela rede. O valor predefinido é verdadeiro. NOTA: Atualmente, esta opção só é suportada para operações em massa e em lote. |
| disable |
Desativar a geração automática de id (fará com que as criações falhem se id não estiver na definição) |
| enable |
Habilita ou desabilita o registro em procedimentos armazenados JavaScript. |
| indexing |
Especifica diretivas de indexação (indexar, não indexar .. etc). |
| offer |
A taxa de transferência de oferta provisionada para um contêiner na medição de solicitações por unidade. |
| offer |
Tipo de oferta ao criar contêineres de documentos. Essa opção só é válida ao criar um contêiner de documentos. |
| populate |
Habilita/desabilita a obtenção de estatísticas relacionadas à cota de contêiner de documentos para solicitações de leitura de contêiner de documentos. |
| post |
Indica qual é o gatilho de postagem a ser invocado após a operação. |
| pre |
Indica qual é o pré-gatilho a ser invocado antes da operação. |
| resource |
Tempo de expiração (em segundos) para token de recurso associado à permissão (aplicável apenas para solicitações de permissões). |
| url |
(Caso de uso avançado) O url ao qual se conectar. |
Propriedades Herdadas
| abort |
abortSignal para passar para todas as solicitações de rede subjacentes criadas por essa chamada de método. Veja https://developer.mozilla.org/en-US/docs/Web/API/AbortController Exemplo Cancelar um pedido de leitura
|
| bypass |
Define se o cache integrado deve ser ignorado ou habilitado para a solicitação no serviço Azure CosmosDB. O valor padrão é false. Por padrão, o cache integrado está habilitado |
| consistency |
Nível de consistência exigido pelo cliente. |
| disable |
DisableRUPerMinuteUsage é usado para habilitar/desabilitar a capacidade de Unidades de Solicitação (RUs)/minuto para atender à solicitação se RUs/segundo provisionados regulares estiverem esgotados. |
| excluded |
Exclui uma ou mais regiões do Azure para a operação. Essa opção só é aplicada quando enableEndPointDiscovery é definido como true. |
| initial |
(Caso de uso avançado) Cabeçalhos iniciais para começar ao enviar solicitações para o Cosmos |
| max |
Define o valor de atraso associado à solicitação no serviço Azure CosmosDB. Para solicitações em que o <xref:com.azure.cosmos.ConsistencyLevel> é <xref:com.azure.cosmos.ConsistencyLevel%23EVENTUAL> ou <xref:com.azure.cosmos.ConsistencyLevel%23SESSION>, as respostas do cache integrado têm a garantia de não serem mais estáveis do que o valor indicado por este maxIntegratedCacheStaleness. Quando o nível de consistência não é definido, essa propriedade é ignorada. O valor padrão é null O Cache Staleness é suportado em granularidade de milissegundos. Qualquer coisa menor que milissegundos será ignorada. |
| priority |
Nível de Prioridade (Baixo/Alto) para cada solicitação. As solicitações de baixa prioridade são sempre limitadas antes de qualquer solicitação de alta prioridade. O valor padrão é null. Por padrão, todas as solicitações são de alta prioridade |
| session |
Habilita/desabilita a obtenção de estatísticas relacionadas à cota de contêiner de documentos para solicitações de leitura de contêiner de documentos. |
| throughput |
Bucket de taxa de transferência para uma solicitação. O valor padrão é null. Nesse caso, a solicitação pode usar 100% da taxa de transferência da partição. Para obter mais informações, visite [Bucketing de taxa de transferência do Cosmos DB](https://aka.ms/cosmsodb-bucketing). |
Detalhes de Propriedade
accessCondition
Condições associadas ao pedido.
accessCondition?: { condition: string, type: string }
Valor de Propriedade
{ condition: string, type: string }
contentResponseOnWriteEnabled
Se definido como false, o serviço não retorna a carga útil na resposta. Ele reduz a rede e a carga da CPU ao não enviar a carga de volta pela rede. O valor predefinido é verdadeiro.
NOTA: Atualmente, esta opção só é suportada para operações em massa e em lote.
contentResponseOnWriteEnabled?: boolean
Valor de Propriedade
boolean
disableAutomaticIdGeneration
Desativar a geração automática de id (fará com que as criações falhem se id não estiver na definição)
disableAutomaticIdGeneration?: boolean
Valor de Propriedade
boolean
enableScriptLogging
Habilita ou desabilita o registro em procedimentos armazenados JavaScript.
enableScriptLogging?: boolean
Valor de Propriedade
boolean
indexingDirective
Especifica diretivas de indexação (indexar, não indexar .. etc).
indexingDirective?: string
Valor de Propriedade
string
offerThroughput
A taxa de transferência de oferta provisionada para um contêiner na medição de solicitações por unidade.
offerThroughput?: number
Valor de Propriedade
number
offerType
Tipo de oferta ao criar contêineres de documentos.
Essa opção só é válida ao criar um contêiner de documentos.
offerType?: string
Valor de Propriedade
string
populateQuotaInfo
Habilita/desabilita a obtenção de estatísticas relacionadas à cota de contêiner de documentos para solicitações de leitura de contêiner de documentos.
populateQuotaInfo?: boolean
Valor de Propriedade
boolean
postTriggerInclude
Indica qual é o gatilho de postagem a ser invocado após a operação.
postTriggerInclude?: string | string[]
Valor de Propriedade
string | string[]
preTriggerInclude
Indica qual é o pré-gatilho a ser invocado antes da operação.
preTriggerInclude?: string | string[]
Valor de Propriedade
string | string[]
resourceTokenExpirySeconds
Tempo de expiração (em segundos) para token de recurso associado à permissão (aplicável apenas para solicitações de permissões).
resourceTokenExpirySeconds?: number
Valor de Propriedade
number
urlConnection
(Caso de uso avançado) O url ao qual se conectar.
urlConnection?: string
Valor de Propriedade
string
Detalhes da Propriedade Herdada
abortSignal
abortSignal para passar para todas as solicitações de rede subjacentes criadas por essa chamada de método. Veja https://developer.mozilla.org/en-US/docs/Web/API/AbortController
Exemplo
Cancelar um pedido de leitura
import { CosmosClient } from "@azure/cosmos";
const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const { container } = await database.containers.createIfNotExists({ id: "Test Container" });
const controller = new AbortController();
const results = container.items.query("SELECT * from c", {
abortSignal: controller.signal,
});
abortSignal?: AbortSignal
Valor de Propriedade
AbortSignal
bypassIntegratedCache
consistencyLevel
Nível de consistência exigido pelo cliente.
consistencyLevel?: string
Valor de Propriedade
string
Herdado deSharedOptions.consistencyLevel
disableRUPerMinuteUsage
DisableRUPerMinuteUsage é usado para habilitar/desabilitar a capacidade de Unidades de Solicitação (RUs)/minuto para atender à solicitação se RUs/segundo provisionados regulares estiverem esgotados.
disableRUPerMinuteUsage?: boolean
Valor de Propriedade
boolean
Herdado deSharedOptions.disableRUPerMinuteUsage
excludedLocations
Exclui uma ou mais regiões do Azure para a operação.
Essa opção só é aplicada quando enableEndPointDiscovery é definido como true.
excludedLocations?: string[]
Valor de Propriedade
string[]
Herdado deSharedOptions.excludedLocations
initialHeaders
(Caso de uso avançado) Cabeçalhos iniciais para começar ao enviar solicitações para o Cosmos
initialHeaders?: CosmosHeaders
Valor de Propriedade
herdado deSharedOptions.initialHeaders
maxIntegratedCacheStalenessInMs
Define o valor de atraso associado à solicitação no serviço Azure CosmosDB. Para solicitações em que o <xref:com.azure.cosmos.ConsistencyLevel> é <xref:com.azure.cosmos.ConsistencyLevel%23EVENTUAL> ou <xref:com.azure.cosmos.ConsistencyLevel%23SESSION>, as respostas do cache integrado têm a garantia de não serem mais estáveis do que o valor indicado por este maxIntegratedCacheStaleness. Quando o nível de consistência não é definido, essa propriedade é ignorada.
O valor padrão é null
O Cache Staleness é suportado em granularidade de milissegundos. Qualquer coisa menor que milissegundos será ignorada.
maxIntegratedCacheStalenessInMs?: number
Valor de Propriedade
number
priorityLevel
Nível de Prioridade (Baixo/Alto) para cada solicitação. As solicitações de baixa prioridade são sempre limitadas antes de qualquer solicitação de alta prioridade.
O valor padrão é null. Por padrão, todas as solicitações são de alta prioridade
priorityLevel?: PriorityLevel
Valor de Propriedade
herdado deSharedOptions.priorityLevel
sessionToken
throughputBucket
Bucket de taxa de transferência para uma solicitação.
O valor padrão é null. Nesse caso, a solicitação pode usar 100% da taxa de transferência da partição.
Para obter mais informações, visite [Bucketing de taxa de transferência do Cosmos DB](https://aka.ms/cosmsodb-bucketing).throughputBucket?: number
Valor de Propriedade
number
Herdado deSharedOptions.throughputBucket