Krótka odpowiedź
Zaloguj się do swojego komputera, otwórz plik konfiguracyjny mongodb znajdujący się w /etc/mongod.conf
i zmień bindIp
pole do adresu IP twojego komputera (jest to ten sam adres IP, którego używasz do ssh do twojego komputera), po tym zrestartuj serwer mongodb.
Szczegółowa odpowiedź
-
Otwórz
/etc/mongod.conf
plik za pomocą dowolnego edytora, jeśli używasz wersji na komputer, możesz skorzystać zgedit
narzędzie użytkowesudo gedit /etc/mongod.conf
Jeśli używasz wersji serwerowej, możesz skorzystać z edytor vi polecenie
sudo vi /etc/mongod.conf
-
Plik powinien zawierać następujący rodzaj treści:
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
-
Po zmianie
bindIp
, musisz ponownie uruchomić mongodb, używając następującego poleceniasudo service mongod restart
-
Teraz będziesz mógł połączyć się z serwerem mongodb za pomocą tego samego adresu IP, którego używasz do ssh do swojego systemu.
mongoose.connect('mongodb://<machine_ip_address>:27017/<database_name>')