MongooseServerSelectionError: connection refused
MongooseでMongoDBへの接続に失敗した場合のエラー
概要
MongooseがMongoDBサーバーに接続できない場合に発生するエラーです。サーバーが起動していない、接続文字列が間違っている、ネットワークの問題などが原因です。
エラーメッセージ
MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017
MongoServerError: bad auth : Authentication failed
MongooseError: The `uri` parameter to `openUri()` must be a string, got "undefined"
解決策
1. 基本的な接続設定
| |
2. 接続文字列の確認
| |
3. 接続オプション
| |
4. 接続イベントのハンドリング
| |
5. 再接続ロジック
| |
6. MongoDB Atlasの設定
| |
7. Docker環境での接続
| |
8. 認証エラーの対処
| |
9. Mongoose 6+ の変更点
| |
デバッグ
| |
関連エラー
関連エラー
MongoDB の他のエラー
この記事は役に立ちましたか?