MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Verbindung zu einem Remote-mongoDB-Server herstellen

Kurze Antwort

Melden Sie sich bei Ihrem Computer an, öffnen Sie die mongodb-Konfigurationsdatei unter /etc/mongod.conf und ändern Sie die bindIp Feld zu Ihrer Computer-IP-Adresse (es ist die gleiche IP-Adresse, die Sie verwenden, um ssh zu Ihrem Computer zu senden), danach starten Sie den Mongodb-Server neu.

Ausführliche Antwort

  • Öffnen Sie /etc/mongod.conf Datei mit einem beliebigen Editor, wenn Sie eine Desktop-Version verwenden, können Sie gedit verwenden Hilfsprogramm

      sudo gedit /etc/mongod.conf
    

Wenn Sie eine Serverversion verwenden, können Sie den vi-Editor verwenden Befehl

    sudo vi /etc/mongod.conf
  • Die Datei sollte folgende Art von Inhalt enthalten:

      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
    
  • Sobald Sie die bindIp ändern , dann müssen Sie die mongodb mit dem folgenden Befehl neu starten

      sudo service mongod restart
    
  • Jetzt können Sie sich mit derselben IP-Adresse, die Sie für die SSH-Verbindung zu Ihrem System verwenden, mit dem Mongodb-Server verbinden.

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