sql >> Database >  >> NoSQL >> MongoDB

Verbinding maken met een externe mongoDB-server

Kort antwoord

Log in op uw machine, open het mongodb-configuratiebestand op /etc/mongod.conf en verander de bindIp veld naar het ip-adres van uw machine (het is hetzelfde ip-adres dat u gebruikt om naar uw machine te ssh), start daarna de mongodb-server opnieuw.

Gedetailleerd antwoord

  • Open /etc/mongod.conf bestand met behulp van een van de editors, als u een desktopversie gebruikt, kunt u gebruik maken van gedit hulpprogramma

      sudo gedit /etc/mongod.conf
    

Als u een serverversie gebruikt, kunt u gebruik maken van vi editor commando

    sudo vi /etc/mongod.conf
  • Het bestand moet het volgende soort inhoud bevatten:

      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
    
  • Zodra u de bindIp , dan moet je de mongodb opnieuw opstarten met het volgende commando

      sudo service mongod restart
    
  • Nu kun je verbinding maken met de mongodb-server, met hetzelfde ip-adres dat je gebruikt om naar je systeem te ssh'en.

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


  1. NodeJS + MongoDB:insertOne() - haal het ingevoegde document op van result.ops

  2. MongoDB-aggregatiegroep op innerlijke kindverzameling en krijg een volledig document met telling

  3. Hoe importeer je gegevens van mongodb naar panda's?

  4. MongoDB $type Query-operator