Conectar e consultar com um Azure Cosmos DB para MongoDB

Concluído

Depois de criar uma conta do Azure Cosmos DB para MongoDB, conectar-se a essa conta é fácil. Independentemente se você estiver se conectando a partir de .NET, Node.js, MongoDB Shell, Java, Python ou outras fontes, você pode encontrar instruções de conexão ou scripts fáceis de seguir no próprio portal do Azure. Esses trechos de código reduzem a adivinhação de como criar suas próprias cadeias de conexão ou usar o Shell do MongoDB para se conectar à sua conta. Vamos dar uma olhada rápida onde podemos encontrar essas informações.

  1. No portal do Azure, navegue até sua conta do Azure Cosmos DB para MongoDB.

  2. No menu esquerdo da conta do Azure Cosmos DB para MongoDB, selecione Início rápido.

    Captura de tela mostrando a cadeia de conexão .NET do Azure Cosmos DB para MongoDB.

Existem separadores para diferentes linguagens de programação. Cada uma dessas guias contém um trecho de código já preparado que você usa para se conectar à conta do Azure Cosmos DB para MongoDB. Tudo o que você precisa fazer é copiar e colar o código sem alterações no código do aplicativo ou na ferramenta. Se sua linguagem ou ferramenta de programação não estiver listada, a última guia lista os parâmetros mais comuns, como host, porta, nome de usuário e senha, para que você possa criar sua própria cadeia de conexão nessa linguagem ou ferramenta.

Dito isso, o uso de cadeias de conexão não é a prática recomendada para aplicativos de produção. Em vez disso, você deve usar a identidade gerenciada ou outros métodos seguros para se conectar à sua conta do Azure Cosmos DB para MongoDB. A unidade anterior tem vários trechos de código que mostram como se conectar a uma conta do Azure Cosmos DB para MongoDB usando a identidade gerenciada.

Embora seja simples se conectar a uma conta do Azure Cosmos DB para MongoDB, ainda devemos cuidar de escolher a estratégia correta de particionamento e indexação ao projetar nossos bancos de dados do Azure Cosmos DB para MongoDB. Deve ser mais do que apenas conectar e carregar/ler dados. Discutimos esses tópicos com mais detalhes no Módulo de particionamento e indexação .