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

Opretter forbindelse til en ekstern mongoDB-server

Kort svar

Log ind på din maskine, åbn mongodb-konfigurationsfilen på /etc/mongod.conf og ændre bindIp felt til din maskine ip-adresse (det er den samme ip-adresse, som du bruger til at ssh til din maskine), derefter genstart mongodb-serveren.

Detaljeret svar

  • Åbn /etc/mongod.conf fil ved hjælp af en hvilken som helst editor, hvis du kører en desktopversion, kan du bruge gedit hjælpeværktøj

      sudo gedit /etc/mongod.conf
    

Hvis du kører en serverversion, kan du gøre brug af vi-editor kommando

    sudo vi /etc/mongod.conf
  • Filen skal indeholde følgende slags indhold:

      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
    
  • Når du har ændret bindIp , så skal du genstarte mongodb ved hjælp af følgende kommando

      sudo service mongod restart
    
  • Nu vil du være i stand til at oprette forbindelse til mongodb-serveren med den samme ip-adresse, som du bruger til at ssh til dit system.

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


  1. Hvordan indsætter man et element i MongoDB intern liste?

  2. Sådan gemmer du en kompleks indlejret JSON i Redis ved hjælp af Python

  3. Mongoose &flyde værdier

  4. Spring Data MongoDB og Bulk Update