node.js MongoDBに接続する
node.js で、MongoDBと接続するサンプルコードを記述してます。nodeのバージョンは、14.15.1です。
環境
- OS Ubuntu 20.10
- node V14.15.1
- npm 6.14.9
- mongo 4.4.2
mongooseインストール
mongooseを使用して、接続するので、npmでインストールしておきます。
npm i mongoose
MongoDB接続
先にmongoでDBを作成しておきます。
$ mongo
> use sampledb
switched to db sampledb
> db.users.save( {username:"sample"} )
WriteResult({ "nInserted" : 1 })
> show dbs
sampledb 0.000GB
以下は、作成したsampledbに接続するだけのサンプルコードとなります。
const mongoose = require('mongoose');
const options = {
useUnifiedTopology : true,
useNewUrlParser : true
}
// 接続後のコールバック関数
mongoose.connection.once('open', (e) =>{
console.log('connected');
});
// エラー時のコールバック関数
mongoose.connection.on('error', (err) =>{
console.log('ERROR:', err.message);
});
mongoose.connect('mongodb://127.0.0.1/sampledb',options);
実行結果
connected
以下のコードでも同じ結果となります。
const mongoose = require('mongoose');
const options = {
useUnifiedTopology : true,
useNewUrlParser : true
}
mongoose.connect('mongodb://127.0.0.1/sampledb')
.then(() => console.log('connected'))
.catch((err)=> console.error(err));
-
前の記事
GitKraken上からファイルを編集する 2021.08.16
-
次の記事
python PySimpleGUIでInputの幅と高さを設定する 2021.08.16
コメントを書く