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 utilizzaregedit
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 comandosudo 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>')