Partilhar via


Usar o Visual Studio Code para conectar e consultar instâncias do Azure Cosmos DB

APLICA-SE A: NoSQL MongoDB

O Visual Studio Code é um editor de código versátil para Linux, macOS e Windows, suportando várias extensões. Este guia de início rápido mostra como se conectar ao cluster do Azure Cosmos DB para NoSQL e do Azure Cosmos DB para MongoDB (vCore) usando o Visual Studio Code. Ele abrange a execução de operações principais do banco de dados, incluindo consulta, inserção, atualização e exclusão de dados.

Pré-requisitos

Antes de começar, certifique-se de ter o seguinte:

  • Uma conta do Azure Cosmos DB configurada com um banco de dados e uma coleção para a API NoSQL. Use qualquer um destes guias de início rápido abaixo para configurar um recurso:

  • Para conectar e gerenciar dados no Azure Cosmos DB no Visual Studio, primeiro instale a extensão Bancos de Dados do Azure.

    1. Abra o Visual Studio Code.
    2. Acesse o painel Extensões selecionando Exibir > extensões ou usando o atalho Ctrl + Shift + X no Windows e Command + Shift + X no MacOS.
    3. Na barra de pesquisa, digite a extensão Bancos de Dados do Azure e selecione a extensão. Em seguida, clique em Instalar.
    4. Após a instalação, recarregue o Visual Studio Code se solicitado.

Conectando-se a um Azure Cosmos DB para NoSQL

  1. No Visual Studio Code, vá para o painel do Azure (selecione o ícone do Azure na Barra de Atividades).
  2. Entre na sua conta do Azure via Entra ID: Observação: é recomendável sempre usar o RBAC do Microsoft Entra ID ao acessar seus recursos do Azure Cosmos DB (em vez de chaves de conta) para o método de autenticação mais seguro.
  3. Depois de entrar, no modo de exibição de árvore do Azure, localize sua Assinatura do Azure e faça uma busca detalhada no Azure Cosmos DB.
  4. Selecione uma conta existente ou clique com o botão direito do mouse para criar um novo recurso.

Consultar e exibir seus dados

As etapas a seguir usarão o Editor de Consultas para executar uma consulta e exibir os resultados da consulta:

  1. No menu da sua coleção, clique com o botão direito do rato na coleção para abrir o Editor de Consultas na Pré-visualização.

    Captura de ecrã do editor de consultas no VS Code.

  2. Execute a consulta fornecida no editor de consultas para exibir seus dados no Modo de Exibição de Tabela:

    Captura de tela dos resultados do editor de consultas no VS Code.

  3. Explore os seus dados noutras vistas suportadas:

  • Visualização JSON: veja a estrutura de dados brutos. Captura de ecrã dos resultados do editor de consultas na vista json.
  • Visualização em árvore: explore facilmente os dados aninhados. Captura de ecrã dos resultados do editor de consultas na vista em árvore.

Exibir métricas de consulta e índice

No editor de consultas, exiba métricas adicionais de consulta e índice para ajudar a otimizar o desempenho da consulta.

  1. Selecione a guia Estatísticas ao lado dos Resultados da consulta. Captura de ecrã das estatísticas de consulta no VS Code.

  2. Para obter mais informações sobre as definições de métrica, consulte a documentação de métricas de consulta.

Inserir, editar e excluir documentos

  • Edição de documentos em tempo real: adicione, visualize, edite e exclua documentos instantaneamente, com alterações refletidas em tempo real.
  • Importar de JSON: Carregue seus dados rapidamente de arquivos JSON. Captura de ecrã de editar documentos no VS Code.

Exportar resultados da consulta

  • Resultados do download: Baixe os resultados da consulta para arquivos CSV ou JSON. Captura de ecrã dos resultados de exportação no VS Code.

Próximos passos

Neste tutorial, você aprendeu como consultar dados no VS Code, exportar resultados de consulta, exibir métricas de consulta e índice para ajustar o desempenho da consulta e exibir dados nas várias exibições suportadas. Agora você pode usar a Extensão de Código VS dos Bancos de Dados do Azure para revisar dados reais em seu banco de dados.

Pré-requisitos

Antes de começar, certifique-se de ter o seguinte:

  • Uma conta do Azure Cosmos DB configurada com um banco de dados no Azure Cosmos DB para MongoDB. Use um destes guias de início rápido para configurar um banco de dados:
  • Para conectar e gerenciar dados no Azure Cosmos DB, você precisa instalar a extensão de Bancos de Dados do Azure para Visual Studio Code.
    1. Abra o Visual Studio Code.
    2. Acesse o painel Extensões selecionando Exibir > extensões ou usando o atalho Ctrl + Shift + X no Windows e Command + Shift + X no MacOS.
    3. Na barra de pesquisa, digite a extensão Bancos de Dados do Azure e selecione a extensão. Em seguida, clique em Instalar.
    4. Após a instalação, recarregue o Visual Studio Code se solicitado.
  • MongoDB shell (mongosh) instalado para interações de linha de comando (opcional, mas recomendado).

Conectando-se a uma carga de trabalho do MongoDB

  1. Na extensão Bancos de Dados do Azure, expanda a seção Recursos do Azure.
  2. Localize a Assinatura que você tem sua carga de trabalho do MongoDB. Na assinatura desejada, você notará a ramificação do Azure Cosmos DB para MongoDB (vCore ). Expanda a ramificação para exibir seus clusters e bancos de dados.
  3. Escolha seu cluster do Azure Cosmos DB para MongoDB (vCore) na lista expandida.
  4. Quando solicitado, digite a senha de administrador do cluster.
  5. Uma vez autenticado, você terá acesso ao seu cluster.

Nota

A sua palavra-passe é utilizada apenas para autenticação e não é armazenada.

Nota

Em muitos ambientes corporativos, os endereços IP da máquina do desenvolvedor são ocultos devido a uma VPN ou outras configurações de rede corporativa. Nesses casos, recomenda-se começar permitindo o acesso a todos os endereços IP adicionando a regra de firewall 0.0.0.0 - 255.255.255.255 para testes de conexão inicialmente antes de refinar a lista de permissões.

Captura de tela das opções de rede e firewall para um cluster.

Gestão Intuitiva de Dados

Gerencie facilmente seus bancos de dados no Visual Studio Code:

  • Criar e descartar bancos de dados/coleções: clique com o botão direito do mouse em sua conta, banco de dados ou coleção no painel de recursos para criar ou excluir bancos de dados e coleções.

  • Importar de JSON: importe rapidamente dados de arquivos JSON para sua coleção.

    • Iniciar importação
      1. Clique com o botão direito do mouse no nome da coleção na visualização do recurso e selecione Importar documentos para a coleção.
      2. Como alternativa, abra a "Visualização da coleção" clicando na entrada Documentos da sua coleção e, em seguida, clique no botão Importar .
    • Selecionar arquivo JSON
      1. Navegue para localizar o arquivo *.json que contém seus dados.
      2. Confirme para iniciar o processo de importação.
  • Exportar dados: salve coleções ou resultados de consultas como JSON para backup ou compartilhamento.

    • Iniciar exportação:
      • Opção 1
        1. Clique com o botão direito do mouse no nome da coleção na visualização de recursos e selecione Exportar documentos da coleção para exportar toda a coleção.
      • Opção 2
        1. Abra a "Visualização da coleção" clicando na entrada Documentos da sua coleção e, em seguida, clique no botão Exportar .
        2. Escolha exportar toda a coleção ou os resultados da consulta atual.
    • Especifique o arquivo de destino:
      1. Introduza o nome e a localização do ficheiro *.json de destino.
      2. Confirme a exportação para começar a salvar os dados.
  • Edição de documentos em tempo real: adicione, visualize, edite e exclua documentos instantaneamente com atualizações em tempo real.

    • Abrir Edição de Documentos:
      • Acesse as opções de edição de documentos diretamente na "Visualização da coleção". Esses controles estão convenientemente localizados acima da visualização de dados para facilitar o acesso.
    • Ações disponíveis:
      • Adicionar: Crie novos documentos dentro da coleção.
      • Exibir: exibir o conteúdo do documento selecionado.
      • Editar: edite o conteúdo dos documentos selecionados.
      • Excluir: remova documentos selecionados com alterações refletidas imediatamente.

Captura de tela da extensão VS-code de um cluster CosmosDB para MongoDB (vCore).

Ferramentas de consulta poderosas

Execute e refine suas consultas perfeitamente:

  • Resultados instantâneos: visualize imediatamente os resultados da consulta no formato de sua preferência: modo de exibição de tabela, JSON ou árvore.

    • Mude de vista facilmente utilizando o menu pendente Ver .
  • Executar consultas diretamente: escreva e execute consultas do MongoDB com recursos como realce de sintaxe e preenchimento automático.

    • Para executar a consulta, clique no botão Localizar consulta ou pressione Ctrl/Cmd+Enter no editor de consultas.

Nota

Atualmente, apenas consultas de filtro de localização são suportadas, com recursos de consulta expandidos em breve.

Visualizações de dados flexíveis

Explore seus dados usando várias visualizações para diferentes perspetivas:

  • Visualização JSON: Consulte a estrutura de dados JSON brutos. Captura de tela da extensão de código VS, de um cluster CosmosDB para MongoDB (vCore) na visualização JSON.

  • Visualização em árvore: navegue e explore dados aninhados sem esforço. Captura de tela da extensão de código VS, de um cluster CosmosDB para MongoDB (vCore) no modo de exibição Árvore.

  • Visualização de tabela: digitalize rapidamente os dados e faça drill down em documentos aninhados.

    • Para detalhar: localize entradas com o {} ícone, que indicam objetos incorporados. Clique duas vezes para expandir e exibir conteúdo.
    • Para voltar: use a trilha de navegação abaixo da Visualização de Tabela para retornar aos níveis anteriores. Captura de tela da extensão de código VS de um cluster do CosmosDB para MongoDB (vCore) na visualização Tabela.

Integração Mongo Shell

A funcionalidade de linha de comando está disponível:

  • Launch mongosh: Execute comandos avançados do MongoDB diretamente do Visual Studio Code.

Nota

O shell do MongoDB (mongosh) não está incluído na extensão. Ele deve ser instalado separadamente e configurado manualmente.

Gestão de Clusters

Mantenha-se a par dos seus recursos:

  • Exibir detalhes do cluster: verifique a camada, a versão do servidor e o uso de recursos do cluster.

  • Gerenciar tags: organize seus clusters com tags que sincronizam com o Portal do Azure.

Próximos passos