A string de conexão é criada ao se conectar ao servidor de banco de dados MongoDBB. A string de conexão em MongoDB é formada usando o comando "MongoDB". Com o comando "mongodb", podemos nos conectar com o servidor de banco de dados do MongoDB. Em seguida, o nome do host ou as opções de endereço IP são atribuídas ao comando mongodb para estabelecer a conexão com o servidor de banco de dados. Muitas outras opções são usadas para formar a string de conexão MongoDB, que será demonstrada nas seções a seguir.
Exemplo 1: Formando a sequência de conexão MongoDB no shell de MongoDBB
Quando lançamos o Shell MongoDB em nosso sistema, ele pede para inserir a sequência de conexão com o servidor MongoDB. A conexão padrão da string também é fornecida no shell seguinte como "MongoDB: // localhost/". Quando pressionamos Enter sem especificar nenhuma string de conexão, ele cria automaticamente uma conexão direta com o servidor de banco de dados do MongoDBB. Observe que, na seguinte sequência de conexão direta, o comando mongodb é fornecido junto com o “127.0.0.Endereço IP de 1 ”e o número da porta é definido como“ 27017 ”. Então, o parâmetro DirectConnection tem o valor booleano "verdadeiro" porque a conexão com o servidor MongoDB foi estabelecida. O "ServerSelectionTimeoutMs" é "2000", que é o tempo definido para esperar ao escolher um servidor antes de jogar uma exceção. A próxima opção é o nome do aplicativo que usamos para estabelecer uma string de conexão em MongoDB.
MongoDB: // localhost: 27017/
Podemos ver que a sequência de conexão direta fornecida pelo próprio shell está conectada ao servidor MongoDBB. O banco de dados "teste" é o nome do banco de dados padrão no shell do mongodb.
Exemplo 2: Formando a sequência de conexão MongoDB em MongoDB Compass
Este exemplo de uma conexão direta com o servidor de banco de dados MongoDB, onde uma conexão de string padrão é gerada. Também podemos criar a string de conexão definindo os parâmetros com o mongodb no shell anterior. Mas temos a maneira mais conveniente de criar a sequência de conexão de MongoDB usando a aplicação do MongoDB Compass. Aqui, abra o aplicativo de bússola MongoDB, onde a página de "nova conexão" é aberta. Lá, temos uma seção "URI" em que a sequência de conexão padrão já está atribuída. Também temos acesso para editar a seção de conexão da seção "URI". O endereço IP padrão e o número da porta estão na seguinte sequência de conexão:
MongoDB: // localhost: 27017/
Exemplo 3: Formando a string de conexão MongoDB no MongoDB Compass for DNS Seed List
Para usar a lista de sementes do DNS, substitua o prefixo padrão “MongoDB” na sequência de conexão MongoDB por MongoDB+SRV ou escolhendo a opção MongoDB+SRV da seção MongoDB Compass “Avance Compass Connection”. Escolher esse comando modifica automaticamente a seção "URI", onde a sequência de conexão é colocada. O prefixo +SRV indica um recorde de DNS SRV para o nome do host. Em seguida, o MongoSh Shell realiza uma consulta DNS para determinar quais hosts estão executando as instâncias do MongoD. A seção "URI" na imagem a seguir é definida com a sequência de conexão que usa o comando MongoDB+SRV com o nome do host como "localhost".
mongodb+srv: // localhost/
Exemplo 4: Formando a string de conexão MongoDB no MongoDB Compass com os parâmetros de nome de usuário/senha
A sequência de conexão do MongoDB também está definida com o nome de usuário e a senha para obter a autenticação com o servidor de banco de dados MongoDBB. Aqui, podemos ver a opção "Autenticação" dentro da seção "Conexão de Compasss Aperfeutas". A área de "autenticação" fornece o nome de usuário e as opções de senha que definimos para a string de conexão. O nome de usuário e a senha são "admin" neste caso. Observe que a string de conexão na seção URI também é atualizada com o nome de usuário e a senha. O nome de usuário e a senha atribuídos são comparados automaticamente pelo mongodb com o hash criptografado que é mantido no back -end.
mongodb: // admin: admin@localhost: 27017/?AuthMecanism = Padrão
Como na string de conexão anterior, o parâmetro de autenticação - "AuthMecanism" - é definido como padrão. Também podemos atualizar o mecanismo de autenticação com os métodos de criptografia que são fornecidos abaixo da categoria "mecanismo de autenticação".
Exemplo 5: Formando a sequência de conexão MongoDB na Compússica MongoDB para o nome do conjunto de réplicas
A replicação melhora a acessibilidade dos dados e serve como um servidor de backup no caso em que o servidor principal está de acordo. Podemos definir a replicação dando o nome da replicação para a conexão do banco de dados MongoDB com o parâmetro "ReplicaSet". Podemos ver na imagem a seguir que a opção de nome do conjunto de réplicas está preenchida com o nome de replicação como "myset" e o campo de preferência de leitura é definido como "primário". Agora, a string de conexão é atualizada com a opção "ReplicaSet" com o nome atribuído a ela.
mongodb: // admin: admin@localhost: 27017/?AuthMechanism = padrão & tls = true & replicaset =%3cmyreplset%3e & ConnectTimeoutms = 600000 e lida
Preferência = primário
Exemplo 6: Formando a sequência de conexão MongoDB no MongoDB Compass com o cluster compartilhado
Todos os exemplos anteriores formam localmente a sequência de conexão MongoDBB. Podemos usar o Atlas MongoDB para formar a formação de conexão livre de nuvens gratuitas. Precisamos abrir o cluster; Nós o estabelecemos no Atlas MongoDB. Em seguida, algumas opções são fornecidas no topo, que são mostradas na captura de tela a seguir. Temos que clicar na opção "Connect".
Quando a opção "Connect" é clicada, gera o pop-up onde configuramos a conexão para fins de segurança. Primeiro, temos que adicionar uma conexão de endereço IP. Em seguida, atendemos aos requisitos de autenticação.
Aqui, escolhemos uma conexão de endereço IP padrão que é adicionado selecionando o "Adicione seu endereço IP atual". Em seguida, role até o "Adicionar endereço IP" no canto direito e enviá-lo para salvar o endereço IP. Em seguida, temos o "Criar um usuário de banco de dados", onde cumprimos o campo "Nome de usuário" e o campo "Senha". Depois disso, envie a opção "Escolha um método de conexão" para a próxima etapa para realizar.
Podemos escolher qualquer método de conexão que seja compatível e disponível em nosso sistema. Aqui, selecionamos a terceira opção que deve conectar usando a bússola do MongoDB.
Depois que o método de conexão é enviado, a sequência de conexão é gerada para o aplicativo que estamos usando. O último campo possui a sequência de conexão especificada na seção "URI" para a implantação de conexão do MongoDB.
mongosh "mongodb+srv: // cluster0.DQ5D8.MongoDB.net/myfirstdatabase "--Apiversion 1 -Username Admin
Conclusão
A string de conexão MongoDB é um aspecto importante para estabelecer uma conexão com o banco de dados do servidor. A sequência de conexão é onde o MongoDB recebe a maioria de suas opções de configuração. Primeiro, exploramos manualmente a criação de uma string de conexão dentro do MongoDB Shell e MongoDB Compass. A Compússica MongoDB é a abordagem da GUI para formar a sequência de conexão em MongoDBB. Além disso, definimos uma maneira de conectar -se através de uma string de conexão em nuvem com o servidor MongoDBB.