Skip to content

Latest commit

 

History

History
47 lines (27 loc) · 2.74 KB

readme.md

File metadata and controls

47 lines (27 loc) · 2.74 KB

Conectar NodeJS no Mongo Atlas/Cloud.mongodb

Estou fazendo esse "tutorial" com base em uma grande luta e pesquisa onde me vi perdido ao tentar conectar meu NodeJs ao Mongo Atlas. Sim, há muitos vídeos no youtube ensinando a fazer isso, porém a grande maioria é de 2018 e bem no início de 2019, e de lá pra ca o Mongo Atlas mudou bastante, inclusive sua forma de conexão.

A baixo, segue os passos com imagens e explicação para efetuar a configuração no mongo atlas/cloud.

Mas, primeiro preciso que você possua uma conta no mongo atlas, claro. Irei levar em consideração que você já possua a conta, um cluster e um banco de dados juntamente com uma collection dentro do mesmo. Tudo isso citado anteriormente é bem fácil de fazer, caso não possua uma conta no MongoAtlas, clique aqui. para acessar a página de login/registro

Passos para a conexão

  1. Acesse seu Mongo Atlas e seu Cluster onde há seu/seus banco de dados que deseja conectar print1

  2. À esquerda, acesse a aba Network Access

  • Essa aba é onde você colocara o seu endereço de IP e o endereço 0.0.0.0/0 para poder acessar o mongo atlas do seu pc e sua API(nodejs) print2
  1. Selecione a opção ADD IP ADDRESS
  • Adicione o seu endereço de ip e salve, volter novamente e adicione o endereço 0.0.0.0/0 print3
  1. Agora, também à esquerda, acesse a aba Database Access
  • Nessa aba, você irá criar um novo usuário, além do adminitrador padrão (que é você acessando diretamente pelo site). O novo usuário não precisa ter as permissões de administrador, apenas a de um crud básico. print4
  1. Seleciona a opção ADD NEW DATABASE USER
  • Preencha os campos de usuário e senha (fica à sua vontade). Depois selecione a opção logo abaixo Read and write to any database. Salve. print5
  1. Depois você pode acessar seu cluster normalmente (pelo compass também)
  • Apenas pelo uri de conexão. Segue duas imagens abaixo de como pegar sua uri para conexão.
  • Você deve alterar os campos e por seu usuário e senha respectivamente. (pode ser o usuário que você acabou de criar ou seu usuário padrão que acessa o mongo atlas (no caso, administrador)) print6 print7

Veja o código no NodeJs para a conexão

É um código bem simples que efetua apenas a conexão

@jarod cavalcante - 2020