簡単な答え
マシンにログインし、/etc/mongod.conf にあるmongodb構成ファイルを開きます。 bindIpを変更します フィールドをマシンのIPアドレス(マシンにSSH接続するために使用しているのと同じIPアドレス)に設定し、その後、mongodbサーバーを再起動します。
詳細な回答
-
/etc/mongod.confを開きます いずれかのエディターを使用してファイルを作成します。デスクトップバージョンを実行している場合は、geditを使用できます。 ユーティリティツールsudo gedit /etc/mongod.conf
サーバーバージョンを実行している場合は、viエディター を使用できます。 コマンド
sudo vi /etc/mongod.conf
-
ファイルには、次の種類のコンテンツが含まれている必要があります。
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 -
bindIpを変更したら 、次のコマンドを使用して、mongodbを再起動する必要がありますsudo service mongod restart -
これで、システムへのsshに使用しているのと同じIPアドレスを使用してmongodbサーバーに接続できるようになります。
mongoose.connect('mongodb://<machine_ip_address>:27017/<database_name>')