Databases class
Operações para criar novos bancos de dados e ler/consultar todos os bancos de dados
Consulte de banco de dados para ler ou excluir um banco de dados existente; use client.database(id)
.
Nota: todas estas operações fazem chamadas contra um orçamento fixo.
Você deve projetar seu sistema de modo que essas chamadas sejam dimensionadas sublinearmente com seu aplicativo.
Por exemplo, não ligue para databases.readAll()
antes de cada chamada item.read()
, para garantir que o banco de dados existe; Faça isso uma vez na inicialização do aplicativo.
Propriedades
client |
Métodos
create(Database |
Envie uma solicitação para criar um banco de dados. Um banco de dados gerencia usuários, permissões e um conjunto de contêineres. Cada Conta de Banco de Dados do Azure Cosmos DB é capaz de dar suporte a vários bancos de dados nomeados independentes, com o banco de dados sendo o contêiner lógico para dados. Cada banco de dados consiste em um ou mais contêineres, cada um dos quais, por sua vez, contém um ou mais documentos. Como os bancos de dados são um recurso administrativo, a Chave Mestra de Serviço será necessária para acessar e concluir com êxito qualquer ação usando as APIs do Usuário. |
create |
Verifique se existe um banco de dados e, se não existir, crie-o.
Isso fará uma operação de leitura com base no id no Um banco de dados gerencia usuários, permissões e um conjunto de contêineres. Cada Conta de Banco de Dados do Azure Cosmos DB é capaz de dar suporte a vários bancos de dados nomeados independentes, com o banco de dados sendo o contêiner lógico para dados. Cada banco de dados consiste em um ou mais contêineres, cada um dos quais, por sua vez, contém um ou mais documentos. Como os bancos de dados são um recurso administrativo, a Chave Mestra de Serviço será necessária para acessar e concluir com êxito qualquer ação usando as APIs do Usuário. |
query(string | Sql |
Consulta todos os bancos de dados. Exemplo Leia todos os bancos de dados para matriz.
* |
query<T>(string | Sql |
Consulta todos os bancos de dados. Exemplo Leia todos os bancos de dados para matriz.
* |
read |
Lê todos os bancos de dados. Exemplo Leia todos os bancos de dados para matriz.
* |
Detalhes de Propriedade
client
Detalhes de Método
create(DatabaseRequest, RequestOptions)
Envie uma solicitação para criar um banco de dados.
Um banco de dados gerencia usuários, permissões e um conjunto de contêineres. Cada Conta de Banco de Dados do Azure Cosmos DB é capaz de dar suporte a vários bancos de dados nomeados independentes, com o banco de dados sendo o contêiner lógico para dados.
Cada banco de dados consiste em um ou mais contêineres, cada um dos quais, por sua vez, contém um ou mais documentos. Como os bancos de dados são um recurso administrativo, a Chave Mestra de Serviço será necessária para acessar e concluir com êxito qualquer ação usando as APIs do Usuário.
function create(body: DatabaseRequest, options?: RequestOptions): Promise<DatabaseResponse>
Parâmetros
- body
- DatabaseRequest
O DatabaseDefinition que representa o Database a ser criado.
- options
- RequestOptions
Use para definir opções como tamanho da página de resposta, tokens de continuação, etc.
Devoluções
Promise<DatabaseResponse>
createIfNotExists(DatabaseRequest, RequestOptions)
Verifique se existe um banco de dados e, se não existir, crie-o.
Isso fará uma operação de leitura com base no id no body
e, se não for encontrado, uma operação de criação.
Um banco de dados gerencia usuários, permissões e um conjunto de contêineres. Cada Conta de Banco de Dados do Azure Cosmos DB é capaz de dar suporte a vários bancos de dados nomeados independentes, com o banco de dados sendo o contêiner lógico para dados.
Cada banco de dados consiste em um ou mais contêineres, cada um dos quais, por sua vez, contém um ou mais documentos. Como os bancos de dados são um recurso administrativo, a Chave Mestra de Serviço será necessária para acessar e concluir com êxito qualquer ação usando as APIs do Usuário.
function createIfNotExists(body: DatabaseRequest, options?: RequestOptions): Promise<DatabaseResponse>
Parâmetros
- body
- DatabaseRequest
O DatabaseDefinition que representa o Database a ser criado.
- options
- RequestOptions
Opções adicionais para o pedido
Devoluções
Promise<DatabaseResponse>
query(string | SqlQuerySpec, FeedOptions)
Consulta todos os bancos de dados.
Exemplo
Leia todos os bancos de dados para matriz.
* typescript * const querySpec: SqlQuerySpec = { * query: "SELECT * FROM root r WHERE r.id = @db", * parameters: [ * {name: "@db", value: "Todo"} * ] * }; * const {body: databaseList} = await client.databases.query(querySpec).fetchAll(); *
function query(query: string | SqlQuerySpec, options?: FeedOptions): QueryIterator<any>
Parâmetros
- query
-
string | SqlQuerySpec
Configuração de consulta para a operação. Consulte SqlQuerySpec para obter mais informações sobre como configurar uma consulta.
- options
- FeedOptions
Use para definir opções como tamanho da página de resposta, tokens de continuação, etc.
Devoluções
QueryIterator<any>
QueryIterator Permite retornar todos os bancos de dados em uma matriz ou iterar sobre eles um de cada vez. *
query<T>(string | SqlQuerySpec, FeedOptions)
Consulta todos os bancos de dados.
Exemplo
Leia todos os bancos de dados para matriz.
* typescript * const querySpec: SqlQuerySpec = { * query: "SELECT * FROM root r WHERE r.id = @db", * parameters: [ * {name: "@db", value: "Todo"} * ] * }; * const {body: databaseList} = await client.databases.query(querySpec).fetchAll(); *
function query<T>(query: string | SqlQuerySpec, options?: FeedOptions): QueryIterator<T>
Parâmetros
- query
-
string | SqlQuerySpec
Configuração de consulta para a operação. Consulte SqlQuerySpec para obter mais informações sobre como configurar uma consulta.
- options
- FeedOptions
Use para definir opções como tamanho da página de resposta, tokens de continuação, etc.
Devoluções
QueryIterator Permite retornar todos os bancos de dados em uma matriz ou iterar sobre eles um de cada vez. *
readAll(FeedOptions)
Lê todos os bancos de dados.
Exemplo
Leia todos os bancos de dados para matriz.
* typescript * const {body: databaseList} = await client.databases.readAll().fetchAll(); *
function readAll(options?: FeedOptions): QueryIterator<DatabaseDefinition & Resource>
Parâmetros
- options
- FeedOptions
Use para definir opções como tamanho da página de resposta, tokens de continuação, etc.
Devoluções
QueryIterator Permite retornar todos os bancos de dados em uma matriz ou iterar sobre eles um de cada vez. *