Exemplos do SDK do Azure Cosmos DB for NoSQL para JS
APLICA-SE A: NoSQL
Soluções de exemplo que executam operações CRUD e outras operações comuns em recursos do Azure Cosmos DB estão incluídas no SDK JavaScript para repositório GitHub do Azure Cosmos DB . Este artigo fornece:
- Ligações para as tarefas em cada um dos ficheiros do projeto de exemplo do Node.js.
- Ligações para o conteúdo relacionado de referência da API.
Pré-requisitos
Se não tiver uma subscrição do Azure, crie uma conta gratuita do Azure antes de começar.
- Pode ativar os benefícios de subscritor do Visual Studio: a sua subscrição do Visual Studio dá-lhe créditos todos os meses que pode utilizar em serviços pagos do Azure.
Você pode experimentar o Azure Cosmos DB gratuitamente, sem uma assinatura do Azure e sem necessidade de compromisso. Como alternativa, você pode criar uma conta de camada gratuita do Azure Cosmos DB, com os primeiros 1000 RU/s e 25 GB de armazenamento gratuitamente. Você também pode usar o emulador do Azure Cosmos DB com um URI de https://localhost:8081
. Para obter a chave a ser usada com o emulador, consulte Autenticando solicitações.
Também precisa do SDK JavaScript.
Nota
Cada amostra é independente, configura-se automaticamente e limpa-se em seguida. Como tal, os exemplos emitem várias chamadas para Containers.create. Cada vez que isto é feito, a sua subscrição será cobrada por uma hora de utilização de acordo com o escalão de desempenho do contentor que está a ser criado.
Exemplos de base de dados
O arquivo DatabaseManagement mostra como executar as operações CRUD no banco de dados. Para saber mais sobre os bancos de dados do Azure Cosmos DB antes de executar os exemplos a seguir, consulte o artigo conceitual Trabalhando com bancos de dados, contêineres e itens .
Exemplos de contentor
O arquivo ContainerManagement mostra como executar as operações CRUD no contêiner. Para saber mais sobre as coleções do Azure Cosmos DB antes de executar os exemplos a seguir, consulte o artigo conceitual Trabalhando com bancos de dados, contêineres e itens .
Exemplos de itens
O arquivo ItemManagement mostra como executar as operações CRUD no item. Para saber mais sobre os documentos do Azure Cosmos DB antes de executar os exemplos a seguir, consulte o artigo conceitual Trabalhando com bancos de dados, contêineres e itens .
Exemplos de indexação
O arquivo IndexManagement mostra como gerenciar a indexação. Para saber mais sobre indexação no Azure Cosmos DB antes de executar os exemplos a seguir, consulte os artigos conceituais de políticas de indexação, tipos de indexação e caminhos de indexação.
Exemplos de programação do lado do servidor
O arquivo index.ts mostra como executar as seguintes tarefas. Para saber mais sobre a programação do lado do servidor no Azure Cosmos DB antes de executar os exemplos a seguir, consulte o artigo conceitual Procedimentos armazenados, gatilhos e funções definidas pelo usuário.
Para obter mais informações sobre a programação do lado do servidor, veja Programação do lado do servidor do Azure Cosmos DB: procedimentos armazenados, acionadores de base de dados e UDFs.
Exemplos do Microsoft Entra Auth
O arquivo EntraAuth.ts mostra como executar as seguintes tarefas.
Task | Referência da API |
---|---|
Create credential object from @azure/identity | API |
Passar credenciais de token para o construtor do cliente | API |
Execute o cliente cosmos com credenciais aad | API |
Amostras diversas
Os exemplos selecionados a seguir ilustram cenários comuns.
Task | Referência da API |
---|---|
Taxa de transferência do Alter Query | API |
Obtendo a taxa de transferência da consulta | API |
usando SasTokens para conceder acesso com escopo aos recursos do Cosmos DB | API |
Próximos passos
Tentando fazer o planejamento de capacidade para uma migração para o Azure Cosmos DB? Você pode usar informações sobre seu cluster de banco de dados existente para planejamento de capacidade.
- Se tudo o que você sabe é o número de vCores e servidores em seu cluster de banco de dados existente, consulte Estimando unidades de solicitação usando vCores ou vCPUs
- Se você souber as taxas de solicitação típicas para sua carga de trabalho de banco de dados atual, leia sobre como estimar unidades de solicitação usando o planejador de capacidade do Azure Cosmos DB