簡単な答え
マシンにログインし、/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>')