Conectar-se ao Azure Cosmos DB for MongoDB e fazer consultas
Depois que você criar uma conta do Azure Cosmos DB for MongoDB, será fácil se conectar a ela. Não importa se você está se conectando do .NET, Node.js, Shell do MongoDB, Java, Python ou de outras fontes, é fácil seguir as instruções de conexão ou os scripts no próprio portal do Azure. Isso reduz as suposições de como criar as cadeias de conexão ou usar o Shell do MongoDB para se conectar à sua conta. Vamos dar uma olhada rápida no local em que podemos encontrar essas informações.
No portal do Azure, navegue até a conta da API do Azure Cosmos DB for MongoDB.
No menu da conta do Azure Cosmos DB for MongoDB à esquerda, selecione Início rápido.
Há guias para diferentes linguagens de programação. Cada uma dessas guias já terá preparado o snippet de código que você precisará para se conectar à conta do Azure Cosmos DB for MongoDB. Tudo o que você precisa fazer é copiar e colar o código sem alterações no código ou na ferramenta do aplicativo. Se sua linguagem de programação ou sua ferramenta 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.
Vamos examinar um exemplo de formato da cadeia de conexão que poderia ser usado para se conectar a uma conta do Azure Cosmos DB for MongoDB.
"mongodb://mongodb00420mongodb01:P8XEmc2Z6gozP8XEmc2Z6gozP8XEmc2Z6gozP8XEmc2Z6gozP8XEmc2Z6gozP8XEmc2Z6gozP8XEmc2Z6goz==@mongodb00420mongodb01.mongo.cosmos.azure.com:10255/?ssl=true&retrywrites=false&replicaSet=globaldb&maxIdleTimeMS=120000&appName=@mongodb00420mongodb01@";
Este snippet de código informa que o nome da conta do Azure Cosmos DB for MongoDB é mongodb00420mongodb01 e a senha é P8XEmc2Z6gozP8XEmc2Z6gozP8XEmc2Z6gozP8XEmc2Z6gozP8XEmc2Z6gozP8XEmc2Z6gozP8XEmc2Z6goz==. A porta usada será 10255, que é a porta padrão da conta do Azure Cosmos DB for MongoDB. Por fim, observe que nosso endereço de host será mongodb00420mongodb01.mongo.cosmos.azure.com.
Embora seja simples se conectar a uma conta do Azure Cosmos DB for MongoDB, ainda é necessário escolher com cuidado a estratégia correta de particionamento e indexação ao projetar bancos de dados do Azure Cosmos DB for MongoDB. Isso deve ser mais do que apenas conectar e carregar/ler dados. Discutiremos esses tópicos mais detalhadamente no Módulo Particionamento e Indexação.