MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Connessione a un server mongoDB remoto

Risposta breve

Accedi alla tua macchina, apri il file di configurazione di mongodb che si trova in /etc/mongod.conf e cambia il bindIp campo all'indirizzo IP della tua macchina (è lo stesso indirizzo IP che stai usando per ssh sulla tua macchina), dopodiché riavvia il server mongodb.

Risposta dettagliata

  • Apri /etc/mongod.conf file utilizzando uno qualsiasi degli editor, se stai utilizzando una versione desktop puoi utilizzare gedit strumento di utilità

      sudo gedit /etc/mongod.conf
    

Se stai eseguendo una versione server, puoi utilizzare vi editor comando

    sudo vi /etc/mongod.conf
  • Il file deve contenere il seguente tipo di contenuto:

      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
    
  • Dopo aver modificato il bindIp , quindi devi riavviare mongodb, usando il seguente comando

      sudo service mongod restart
    
  • Ora sarai in grado di connetterti al server mongodb, con lo stesso indirizzo IP che stai usando per ssh al tuo sistema.

      mongoose.connect('mongodb://<machine_ip_address>:27017/<database_name>')