Compartilhar via


CosmosDatabase Classe

Definição

Operações para ler ou excluir um banco de dados existente.

CosmosClient para ou criar novos bancos de dados e ler/consultar todos os bancos de dados; use client.Databases.

public abstract class CosmosDatabase
type CosmosDatabase = class
Public MustInherit Class CosmosDatabase
Herança
CosmosDatabase

Comentários

Observação: todas essas operações fazem chamadas contra um orçamento fixo. Você deve projetar seu sistema de modo que essas chamadas sejam dimensionadas de forma sub linear com seu aplicativo. Por exemplo, não chame 'database. ReadAsync()' antes de cada 'item'. Chamada readAsync()' para garantir que o banco de dados exista; faça isso uma vez na inicialização do aplicativo.

Construtores

CosmosDatabase()

Operações para ler ou excluir um banco de dados existente.

CosmosClient para ou criar novos bancos de dados e ler/consultar todos os bancos de dados; use client.Databases.

Propriedades

Id

A ID do banco de dados do Cosmos

Métodos

CreateContainerAsync(ContainerProperties, Nullable<Int32>, RequestOptions, CancellationToken)

Cria um contêiner como uma operação assíncrona no serviço do Azure Cosmos.

CreateContainerAsync(String, String, Nullable<Int32>, RequestOptions, CancellationToken)

Cria um contêiner como uma operação assíncrona no serviço do Azure Cosmos.

CreateContainerIfNotExistsAsync(ContainerProperties, Nullable<Int32>, RequestOptions, CancellationToken)

Verifique se existe um contêiner e, se não existir, crie-o. Somente a ID do contêiner é usada para verificar se há um contêiner existente. Outras propriedades de contêiner, como taxa de transferência, não são validadas e podem ser diferentes e, em seguida, as propriedades passadas.

CreateContainerIfNotExistsAsync(String, String, Nullable<Int32>, RequestOptions, CancellationToken)

Verifique se existe um contêiner e, se não existir, crie-o. Isso fará uma operação de leitura e, se o contêiner não for encontrado, ele executará uma operação de criação.

CreateContainerStreamAsync(ContainerProperties, Nullable<Int32>, RequestOptions, CancellationToken)

Cria um contêiner como uma operação assíncrona no serviço do Azure Cosmos.

CreateUserAsync(String, RequestOptions, CancellationToken)

Cria um usuário como uma operação assíncrona no serviço do Azure Cosmos.

DefineContainer(String, String)

Cria um containerBuilder.

DeleteAsync(RequestOptions, CancellationToken)

Exclua um DatabaseProperties do serviço do Azure Cosmos DB como uma operação assíncrona.

DeleteStreamAsync(RequestOptions, CancellationToken)

Exclua um DatabaseProperties do serviço do Azure Cosmos DB como uma operação assíncrona.

GetContainer(String)

Retorna uma referência a um objeto de contêiner.

GetContainerQueryIterator<T>(QueryDefinition, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para contêineres em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.

GetContainerQueryIterator<T>(String, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para contêineres em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.

GetContainerQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para contêineres em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.

GetContainerQueryStreamIterator(String, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para contêineres em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.

GetUser(String)

Retorna uma referência a um objeto de usuário.

GetUserQueryIterator<T>(QueryDefinition, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para usuários em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.

GetUserQueryIterator<T>(String, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para usuários em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.

ReadAsync(RequestOptions, CancellationToken)

Lê um DatabaseProperties do serviço do Azure Cosmos como uma operação assíncrona.

ReadStreamAsync(RequestOptions, CancellationToken)

Lê um DatabaseProperties do serviço do Azure Cosmos como uma operação assíncrona.

ReadThroughputAsync(CancellationToken)

Obtém a taxa de transferência do banco de dados na medida das unidades de solicitação por segundo no serviço do Azure Cosmos.

ReadThroughputAsync(RequestOptions, CancellationToken)

Obtém a taxa de transferência do banco de dados na medida das unidades de solicitação por segundo no serviço do Azure Cosmos.

ReplaceThroughputAsync(Int32, RequestOptions, CancellationToken)

Define a taxa de transferência provisionada para um banco de dados na medição de unidades de solicitação por segundo no serviço do Azure Cosmos.

UpsertUserAsync(String, RequestOptions, CancellationToken)

Faz upserts de um usuário como uma operação assíncrona no serviço do Azure Cosmos.

Aplica-se a