- モジュールのインポート:
まず、適切なモジュールをインポートする必要があります。例えば、以下のようにして必要なモジュールをインポートします。
const mongoose = require('mongoose');
- データベースの接続設定:
次に、データベースの接続設定を行います。以下のように、接続URLとオプションを指定します。
const dbURI = 'mongodb://localhost/mydatabase';
const options = {
useNewUrlParser: true,
useUnifiedTopology: true,
};
mongoose.connect(dbURI, options);
- 接続イベントのハンドリング:
データベース接続の成功や失敗などのイベントをハンドリングする必要があります。一般的には、
'open'
イベントと'error'
イベントを扱います。
const db = mongoose.connection;
db.once('open', function() {
console.log('データベースに接続しました。');
});
db.on('error', function(error) {
console.error('データベース接続エラー:', error);
});
- エラーハンドリング:
データベース接続時のエラーを適切にハンドリングすることも重要です。以下は、例外をスローする代わりにエラーメッセージを表示する簡単なエラーハンドリングの例です。
mongoose.connection.on('error', function(error) {
console.error('データベース接続エラー:', error.message);
});