Database class
Operações para ler ou excluir um banco de dados existente.
Consulte de bancos de dados para criar novos bancos de dados e ler/consultar todos os bancos de dados; use client.databases
.
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 database.read()
antes de cada chamada item.read()
, para garantir que o banco de dados existe; Faça isso uma vez na inicialização do aplicativo.
Construtores
Database(Cosmos |
Retorna uma nova instância Banco de Dados. Nota: a intenção é obter este objeto de CosmosClient via |
Propriedades
client | |
containers | Usado para criar novos contêineres ou consultar/ler todos os contêineres. Use Exemplo Criar um novo contêiner
|
id | |
url | Retorna uma URL de referência para o recurso. Usado para vincular em Permissões. |
users | Usado para criar novos usuários ou consultar/ler todos os usuários. Use |
Métodos
container(string) | Usado para ler, substituir ou excluir um banco de dados específico e existente por id. Use Exemplo Excluir um contêiner
|
delete(Request |
Exclua o banco de dados fornecido. |
read(Request |
Leia a definição da Base de Dados dada. |
read |
Obtém oferta no banco de dados. Se não existir, retorna um OfferResponse com undefined. |
user(string) | Usado para ler, substituir ou excluir um de usuário específico e existente por id. Use |
Detalhes do Construtor
Database(CosmosClient, string, ClientContext)
Retorna uma nova instância Banco de Dados.
Nota: a intenção é obter este objeto de CosmosClient via client.database(id)
, não instanciá-lo você mesmo.
new Database(client: CosmosClient, id: string, clientContext: ClientContext)
Parâmetros
- client
- CosmosClient
- id
-
string
- clientContext
-
ClientContext
Detalhes de Propriedade
client
containers
Usado para criar novos contêineres ou consultar/ler todos os contêineres.
Use .database(id)
para ler, substituir ou excluir um banco de dados de específico e existente por id.
Exemplo
Criar um novo contêiner
const {body: containerDefinition, container} = await client.database("<db id>").containers.create({id: "<container id>"});
containers: Containers
Valor de Propriedade
id
id: string
Valor de Propriedade
string
url
Retorna uma URL de referência para o recurso. Usado para vincular em Permissões.
string url
Valor de Propriedade
string
users
Usado para criar novos usuários ou consultar/ler todos os usuários.
Use .user(id)
para ler, substituir ou excluir um de usuário específico e existente por id.
users: Users
Valor de Propriedade
Detalhes de Método
container(string)
Usado para ler, substituir ou excluir um banco de dados específico e existente por id.
Use .containers
criar novos contêineres ou consultar/ler todos os contêineres.
Exemplo
Excluir um contêiner
await client.database("<db id>").container("<container id>").delete();
function container(id: string): Container
Parâmetros
- id
-
string
Devoluções
delete(RequestOptions)
Exclua o banco de dados fornecido.
function delete(options?: RequestOptions): Promise<DatabaseResponse>
Parâmetros
- options
- RequestOptions
Devoluções
Promise<DatabaseResponse>
read(RequestOptions)
Leia a definição da Base de Dados dada.
function read(options?: RequestOptions): Promise<DatabaseResponse>
Parâmetros
- options
- RequestOptions
Devoluções
Promise<DatabaseResponse>
readOffer(RequestOptions)
Obtém oferta no banco de dados. Se não existir, retorna um OfferResponse com undefined.
function readOffer(options?: RequestOptions): Promise<OfferResponse>
Parâmetros
- options
- RequestOptions
Devoluções
Promise<OfferResponse>
user(string)
Usado para ler, substituir ou excluir um de usuário específico e existente por id.
Use .users
para criar novos usuários ou consultar/ler todos os usuários.
function user(id: string): User
Parâmetros
- id
-
string