-
Mongooseのインストール: まず、Node.jsプロジェクトにMongooseをインストールします。以下のコマンドを使用します。
npm install mongoose
-
Mongoose接続の設定: Mongooseを使用してMongoDBに接続するためには、接続文字列とオプションを指定する必要があります。以下は、接続文字列とオプションの例です。
const mongoose = require('mongoose'); const connectionString = 'mongodb://localhost/mydatabase'; const options = { useNewUrlParser: true, useUnifiedTopology: true, }; mongoose.connect(connectionString, options) .then(() => { console.log('MongoDBに接続しました。'); // 接続後の処理を記述します。 }) .catch((error) => { console.error('接続エラー:', error); // エラーハンドリングを行います。 });
上記の例では、Mongooseの
connect
メソッドを使用して接続を試行し、接続成功時とエラー発生時のコールバックを処理しています。 -
async/awaitを使用した接続: JavaScriptの
async/await
構文を使用すると、より簡潔なコードで非同期処理を記述できます。以下は、async/await
を使用した接続の例です。const mongoose = require('mongoose'); const connectToDatabase = async () => { try { const connectionString = 'mongodb://localhost/mydatabase'; const options = { useNewUrlParser: true, useUnifiedTopology: true, }; await mongoose.connect(connectionString, options); console.log('MongoDBに接続しました。'); // 接続後の処理を記述します。 } catch (error) { console.error('接続エラー:', error); // エラーハンドリングを行います。 } }; connectToDatabase();
上記の例では、
async/await
を使用してmongoose.connect
メソッドを非同期に待機しています。
このようにして、Mongooseを使用して非同期/待機接続を実装し、接続エラーをハンドリングすることができます。適切な接続文字列とオプションを使用し、必要に応じてエラーハンドリングを追加してください。