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 brugegedit
hjælpeværktøjsudo 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 kommandosudo 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>')