@azure/cosmos package
Classes
| AbortError |
Esse erro é gerado quando uma operação assíncrona é anulada.
Verifique se esse erro está testando o Exemplo
|
| AzureKeyVaultEncryptionKeyResolver |
Implementação do EncryptionKeyResolver que usa o Azure Key Vault para chaves gerenciadas pelo cliente. |
| ChangeFeedIterator |
Fornece o iterador para o feed de alterações. Use |
| ChangeFeedIteratorResponse |
Uma única página de resposta do Feed de Alterações do Azure Cosmos DB |
| ChangeFeedPolicy |
Representa a configuração da política de feed de alterações para um contêiner no serviço do Azure Cosmos DB. |
| ChangeFeedResponse |
Uma única página de resposta do Feed de Alterações do Azure Cosmos DB |
| ChangeFeedRetentionTimeSpan | |
| ChangeFeedStartFrom |
Classe base para onde iniciar um ChangeFeedIterator. |
| ClientEncryptionKeyResponse |
Objeto de resposta para operações ClientEncryptionKey |
| ClientSideMetrics | |
| Conflict |
Use para ler ou excluir uma determinada de Conflito de Consulte Conflitos para consultar ou ler todos os conflitos. |
| ConflictResponse | |
| Conflicts |
Use para consultar ou ler todos os conflitos. Consulte |
| Container |
Operações para ler, substituir ou excluir um contêiner específico existente por ID. Consulte contêineres para criar novos contêineres e ler/consultar todos os contêineres; use Observação: todas essas operações fazem chamadas em relação a um orçamento fixo.
Você deve projetar seu sistema de modo que essas chamadas sejam dimensionadas sublinearmente com seu aplicativo.
Por exemplo, não chame |
| ContainerResponse |
Objeto de resposta para operações de contêiner |
| Containers |
Operações para criar novos contêineres e leitura/consulta de todos os contêineres Consulte de contêiner para ler, substituir ou excluir um contêiner existente; use Observação: todas essas operações fazem chamadas em relação a um orçamento fixo.
Você deve projetar seu sistema de modo que essas chamadas sejam dimensionadas sublinearmente com seu aplicativo.
Por exemplo, não chame |
| CosmosClient |
Fornece uma representação lógica do lado do cliente da conta de banco de dados do Azure Cosmos DB. Esse cliente é usado para configurar e executar solicitações no serviço de banco de dados do Azure Cosmos DB. Exemplo Instanciar um cliente e criar um novo banco de dados
Exemplo Criar uma instância de um cliente com a Política de Conexão personalizada
Exemplo Instanciar um cliente com autenticação do AAD e escopo personalizado
|
| CosmosDiagnostics |
|
| Database |
Operações para ler ou excluir um banco de dados existente. Consulte Bancos de Dados para criar novos bancos de dados e ler/consultar todos os bancos de dados; use Observação: todas essas operações fazem chamadas em relação a um orçamento fixo.
Você deve projetar seu sistema de modo que essas chamadas sejam dimensionadas sublinearmente com seu aplicativo.
Por exemplo, não chame |
| DatabaseAccount |
Representa um DatabaseAccount no serviço de banco de dados do Azure Cosmos DB. |
| DatabaseResponse |
Objeto de resposta para operações de banco de dados |
| Databases |
Operações para criar novos bancos de dados e ler/consultar todos os bancos de dados Consulte banco de dados para ler ou excluir um banco de dados existente; use Observação: todas essas operações fazem chamadas em relação a um orçamento fixo.
Você deve projetar seu sistema de modo que essas chamadas sejam dimensionadas sublinearmente com seu aplicativo.
Por exemplo, não chame |
| EncryptionQueryBuilder |
Representa uma classe de construtor para criar parâmetros criptografados em consulta parametrizada. |
| ErrorResponse |
Representa uma resposta de erro retornada em operações. |
| FeedRange |
Especifica um intervalo de feeds para o feed de alterações. |
| FeedResponse | |
| Item |
Usado para executar operações em um item específico. Consulte Itens para operações em todos os itens; ver |
| ItemResponse | |
| Items |
Operações para criar novos itens e ler/consultar todos os itens Consulte Item para ler, substituir ou excluir um contêiner existente; use |
| Offer |
Use para ler ou substituir uma oferta existente por ID. Consulte Ofertas para consultar ou ler todas as ofertas. |
| OfferResponse | |
| Offers |
Use para consultar ou ler todas as Ofertas. Consulte |
| PartitionKeyBuilder |
Classe de construtor para a criação de PartitionKey. |
| Permission |
Use para ler, substituir ou excluir uma determinada permissão de por ID. Consulte Permissões para criar, upsert, consultar ou ler todas as Permissões. |
| PermissionResponse | |
| Permissions |
Use para criar, substituir, consultar e ler todas as Permissões. Consulte Permissão para ler, substituir ou excluir uma permissão específica por ID. |
| QueryIterator |
Representa um objeto QueryIterator, uma implementação de feed ou resposta de consulta que permite a passagem e a iteração sobre a resposta no serviço de banco de dados do Azure Cosmos DB. |
| QueryMetrics | |
| QueryPreparationTimes | |
| ResourceResponse | |
| RuntimeExecutionTimes | |
| SasTokenProperties | |
| Scripts | |
| StoredProcedure |
Operações para ler, substituir, excluir ou executar um procedimento armazenado específico e existente por ID. Para operações para criar, ler tudo ou consultar procedimentos armazenados, |
| StoredProcedureResponse | |
| StoredProcedures |
Operações para criação, upserting ou leitura/consulta de todos os procedimentos armazenados. Para que as operações leiam, substituam, excluam ou executem um procedimento armazenado específico e existente por ID, consulte |
| TimeoutError | |
| Trigger |
Operações para ler, substituir ou excluir um gatilho . Use |
| TriggerResponse | |
| Triggers |
Operações para criar, upsert, consultar e ler todos os gatilhos. Use |
| User |
Usado para ler, substituir e excluir Usuários. Além disso, você pode acessar as permissões para um determinado usuário por meio de Consulte Usuários para criar, upsert, consultar ou ler tudo. |
| UserDefinedFunction |
Usado para ler, substituir ou excluir uma função de definição de usuário especificada por id. Consulte UserDefinedFunction para criar, upsert, consultar, ler todas as funções definidas pelo usuário. |
| UserDefinedFunctionResponse | |
| UserDefinedFunctions |
Usado para criar, upsert, consultar ou ler todas as funções definidas pelo usuário. Consulte UserDefinedFunction para ler, substituir ou excluir uma determinada função definida pelo usuário por id. |
| UserResponse | |
| Users |
Usado para criar, upsert, consultar e ler todos os usuários. Consulte usuário para ler, substituir ou excluir um usuário específico por ID. |
Interfaces
@azure/cosmos.Index| Agent | |
| BulkOperationResult |
representa a resposta para uma operação em massa com a API executeBulkOperations |
| BulkOptions |
Objeto Options usado para modificar a execução em massa. continueOnError (valor padrão: false) – Continua a execução em massa quando uma operação falha ** OBSERVAÇÃO ESTE PADRÃO SERÁ TRUE NA VERSÃO 4.0 |
| ChangeFeedIteratorOptions |
Especifica opções para o feed de alterações Se nenhuma dessas opções estiver definida, ele começará a ler as alterações a partir de agora para todo o contêiner. |
| ChangeFeedOptions |
Especifica opções para o feed de alterações Algumas dessas opções controlam onde e quando começar a ler no feed de alterações. A ordem de precedência é:
Se nenhuma dessas opções estiver definida, ela começará a ler as alterações da primeira chamada |
| ChangeFeedPullModelIterator |
Use |
| ClientEncryptionIncludedPath |
Representa um caminho para criptografia e suas configurações associadas. |
| ClientEncryptionKeyProperties |
Detalhes de uma chave de criptografia do cliente para uso com o serviço Azure Cosmos DB. |
| ClientEncryptionKeyRequest |
Interface que representa uma solicitação de chave de criptografia do cliente no Cosmos DB. |
| ClientEncryptionOptions |
Representa as opções de criptografia associadas a um CosmosClient. |
| ClientEncryptionPolicy |
Representa a política de criptografia do cliente associada a um contêiner. |
| CompositePath |
Representa um caminho composto na política de indexação. |
| ComputedProperty | |
| ConflictDefinition | |
| ConflictResolutionPolicy |
Representa a configuração de política de resolução de conflitos para especificar como resolver conflitos caso gravações de regiões diferentes resultem em conflitos em documentos na coleção no serviço do Azure Cosmos DB. |
| ConnectionPolicy |
Representa a política de conexão associada a um CosmosClient no serviço de banco de dados do Azure Cosmos DB. |
| ContainerDefinition | |
| ContainerRequest | |
| CosmosClientOptions | |
| CosmosEncryptedNumber |
Essa interface representa um número criptografado no SDK do Cosmos DB. Exemplo
|
| CosmosHeaders | |
| CreateOperationInput | |
| DatabaseDefinition | |
| DatabaseRequest | |
| DeleteOperationInput | |
| DiagnosticNode |
Representa uma árvore como estrutura, para capturar informações de diagnóstico. |
| EncryptionKeyResolver |
Fornece uma interface para resolvedor de chaves para diferentes provedores de chaves. Todos os resolvedores devem implementar essa interface. |
| EncryptionKeyWrapMetadata |
Metadados usados para encapsular/desencapsular a chave de criptografia de dados usando uma chave gerenciada pelo cliente |
| ErrorBody | |
| ExtendedOperationResponse |
resposta para uma operação bem-sucedida em massa com a API executeBulkOperations |
| FailedRequestAttemptDiagnostic |
Esse tipo captura informações de diagnóstico sobre uma solicitação com falha na API do servidor. |
| FeedOptions |
As opções de feed e os métodos de consulta. |
| FullTextIndex |
Representa um índice de texto completo na política de indexação. |
| FullTextPath |
Representa um caminho de texto completo a ser indexado no serviço do Azure Cosmos DB. |
| FullTextPolicy |
Representa uma política de texto completo para uma coleção no serviço do Azure Cosmos DB. |
| GroupByAliasToAggregateType | |
| IndexedPath | |
| IndexingPolicy | |
| ItemDefinition |
Os itens no Cosmos DB são simplesmente objetos JSON. A maioria das operações item permite que você forneça seu próprio tipo que estende o ItemDefinition muito simples. Você não pode usar chaves reservadas. Você pode ver a lista de chaves reservadas no <xref:ItemBody> |
| JSONArray | |
| JSONObject | |
| Location |
Usado para especificar os locais disponíveis, leitura é índice 1 e gravação é índice 0. |
| MetadataLookUpDiagnostic |
Esse tipo contém informações de diagnóstico sobre uma única solicitação de metadados para o servidor. |
| OfferDefinition | |
| OperationBase | |
| OperationResponse | |
| PartitionKeyDefinition | |
| PartitionKeyRangePropertiesNames | |
| PatchOperationInput | |
| PermissionBody | |
| PermissionDefinition | |
| ReadOperationInput | |
| ReplaceOperationInput | |
| RequestOptions |
Opções que podem ser especificadas para um emitido solicitado para os servidores do Azure Cosmos DB.= |
| Resource | |
| RestError |
Um tipo de erro personalizado para solicitações de pipeline com falha. |
| RetryOptions |
Representa a política de repetição associada com solicitações limitadas no serviço de banco de dados do Azure Cosmos DB. |
| SharedOptions |
Opções que podem ser especificadas para um emitido solicitado para os servidores do Azure Cosmos DB.= |
| SpatialIndex | |
| SqlParameter |
Representa um parâmetro em uma consulta SQL parametrizada, especificada em sqlQuerySpec |
| SqlQuerySpec |
Representa uma consulta SQL no serviço do Azure Cosmos DB. As consultas com entradas devem ser parametrizadas para proteger contra injeção de SQL. Exemplo Consulta SQL parametrizada
|
| StoredProcedureDefinition | |
| TriggerDefinition | |
| UniqueKey |
Interface para uma única chave exclusiva passada como parte do UniqueKeyPolicy |
| UniqueKeyPolicy |
Interface para definir chaves exclusivas na criação de contêiner |
| UpsertOperationInput | |
| UserDefinedFunctionDefinition | |
| UserDefinition | |
| VectorEmbedding |
Representa uma inserção de vetor. Uma inserção de vetor é usada para definir um campo de vetor nos documentos. |
| VectorEmbeddingPolicy |
Representa a configuração de política para inserções de vetor no serviço do Azure Cosmos DB. |
| VectorIndex |
Representa um índice de vetor no serviço do Azure Cosmos DB. Um índice de vetor é usado para indexar campos de vetor nos documentos. |
Aliases de tipo
| AggregateType | |
| BulkOperationResponse | |
| BulkPatchOperation | |
| ClientConfigDiagnostic |
Esse tipo contém informações relacionadas à inicialização de |
| ClientSideRequestStatistics |
Esse é um tipo de coleção para todas as informações de diagnóstico do lado do cliente. |
| CreateOperation | |
| DeleteOperation | |
| ExistingKeyOperation | |
| GatewayStatistics | |
| GroupByExpressions | |
| JSONValue | |
| MetadataLookUpDiagnostics |
Esse tipo contém informações de diagnóstico sobre todas as solicitações de metadados para o servidor durante uma operação de cliente do CosmosDB. |
| NonePartitionKeyType |
O objeto retornado representa um valor de chave de partição que permite criar e acessar itens sem um valor para chave de partição |
| NullPartitionKeyType |
O objeto retornado representa um valor de chave de partição que permite criar e acessar itens com um valor nulo para a chave de partição. |
| Operation | |
| OperationInput | |
| OperationWithItem | |
| PartitionKey |
PartitionKey de um contêiner. |
| PatchOperation | |
| PatchRequestBody | |
| PrimitivePartitionKeyValue |
Um valor de chave de partição primitiva. |
| ReadOperation | |
| RemoveOperation | |
| ReplaceOperation | |
| RetryDiagnostics |
Esse tipo captura informações de diagnóstico sobre tentativas de repetição durante uma operação de cliente do CosmosDB. |
| TokenProvider | |
| UpsertOperation | |
Enumerações
| ChangeFeedMode | |
| ConflictResolutionMode | |
| ConnectionMode |
Determina o comportamento de conexão do CosmosClient. Observe que, no momento, só oferecemos suporte ao Modo de Gateway. |
| ConsistencyLevel |
Representa os níveis de consistência com suporte para operações de cliente do Azure Cosmos DB. Os níveis de consistência por ordem de força são Strong, BoundedStaleness, Session, Consistent Prefix e Eventual. Consulte https://aka.ms/cosmos-consistency para obter uma documentação mais detalhada sobre níveis de consistência. |
| CosmosDbDiagnosticLevel |
Nível de diagnóstico do Cosmos DB |
| CosmosEncryptedNumberType |
Essa enumeração representa o tipo de número no SDK do Cosmos DB. |
| DataType |
Define um tipo de dados de destino de uma especificação de caminho de índice no serviço do Azure Cosmos DB. |
| EncryptionAlgorithm |
Algoritmos de criptografia suportados para criptografia de dados |
| EncryptionKeyResolverName |
Nomes de implementações de Consulte EncryptionKeyResolver |
| EncryptionType |
O tipo de criptografia a ser executada. |
| GeospatialType | |
| IndexKind |
Especifica os tipos de índice com suporte. |
| IndexingMode |
Especifica os modos de indexação com suporte. |
| KeyEncryptionAlgorithm |
Os algoritmos usados para encapsular/desencapsular a chave de criptografia de dados com a chave de criptografia de chave. |
| MetadataLookUpType |
Essa é uma enumeração possível para pesquisas de tipo de metadados. |
| PartitionKeyDefinitionVersion |
Versão de definição partitionKey |
| PartitionKeyKind |
Tipo de PartitionKey, ou seja, Hash, MultiHash |
| PermissionMode |
Enumeração para valores de modo de permissão. |
| PriorityLevel |
Representa o Nível de Prioridade associado a cada solicitação de cliente do Azure Cosmos DB. Por padrão, todas as solicitações são consideradas como solicitações de alta prioridade. Consulte https://aka.ms/CosmosDB/PriorityBasedExecution para obter uma documentação mais detalhada sobre limitação baseada em prioridade. |
| SpatialType | |
| TriggerOperation |
Enumeração para valores de operação de gatilho. especifica as operações nas quais um gatilho deve ser executado. |
| TriggerType |
Enumeração para valores de tipo de gatilho. Especifica o tipo do gatilho. |
| UserDefinedFunctionType |
Enumeração para valores de tipo udf. Especifica os tipos de funções definidas pelo usuário. |
| VectorEmbeddingDataType |
Representa o tipo de dados do vetor. |
| VectorEmbeddingDistanceFunction |
Representa a função de distância a ser usada para o cálculo de distância entre vetores. |
| VectorIndexType |
Representa o tipo de índice do vetor. |
Funções
| create |
Interno experimental gera apenas o conteúdo que representa a configuração de permissão para o token sas. |
Detalhes da função
createAuthorizationSasToken(string, SasTokenProperties)
Interno experimental gera apenas o conteúdo que representa a configuração de permissão para o token sas.
function createAuthorizationSasToken(masterKey: string, sasTokenProperties: SasTokenProperties): Promise<string>
Parâmetros
- masterKey
-
string
- sasTokenProperties
- SasTokenProperties
Retornos
Promise<string>