数日前から、私はmlabでホストされているMongoDBインスタンスに接続する際に問題が発生しました。コードは変更されておらず、私のチームメイトのコンピュータだけでなく、他のノートパソコンでも動作します。以下のコードは出力を生成しません - これは、要求がどこかで失われていることを意味します。これをデバッグするための推奨される手順は非常に高く評価されます!mongoose.connect - コールバックを起動しません(mlab)
mongoose.connect('mongodb://user:[email protected]:12345/dbname', function(err){
if(err){
console.log("Failed to connect to database");
}
else {
console.log("Successfully connected to database");
}
});
UPDATE
私はマングース版3.8.0を使用していたことが分かりました。 Mongooseを更新することで問題が解決しました。
まだこのコンピュータで壊れたのはなぜか分かりませんが、おそらくこの解決策は誰かを助けるでしょう!
もし 'if(err){console.log(err);}' –
"データベースへの接続に失敗しました"とは決して発火しないので、これも起動しません。 –
エラーメッセージを直接コンソールに出力しているのですか? 'console.log(err)'? –