MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Conectando-se a um servidor mongoDB remoto

Resposta curta


Faça login na sua máquina, abra o arquivo de configuração do mongodb localizado em /etc/mongod.conf e altere o bindIp campo para o endereço IP da sua máquina (é o mesmo endereço IP que você está usando para ssh em sua máquina), depois disso reinicie o servidor mongodb.

Resposta detalhada


  • Abra /etc/mongod.conf arquivo usando qualquer um dos editores, se você estiver executando uma versão para desktop, poderá usar gedit ferramenta de utilidade
      sudo gedit /etc/mongod.conf
    

Se você estiver executando uma versão do servidor, poderá usar o editor vi comando
    sudo vi /etc/mongod.conf

  • O arquivo deve conter o seguinte tipo de conteúdo:
      systemLog:
          destination: file
          path: "/var/log/mongodb/mongod.log"
          logAppend: true
      storage:
          journal:
              enabled: true
      processManagement:
          fork: true
      net:
          bindIp: 127.0.0.1  // enter your ip address here
          port: 27017
      setParameter:
          enableLocalhostAuthBypass: false
    

  • Depois de alterar o bindIp , então você deve reiniciar o mongodb, usando o seguinte comando
      sudo service mongod restart
    

  • Agora você poderá se conectar ao servidor mongodb, com o mesmo endereço IP que está usando para ssh em seu sistema.
      mongoose.connect('mongodb://<machine_ip_address>:27017/<database_name>')