1. 程式人生 > >【Node.js】mongoose教程02--開啟、關閉資料庫,監聽資料庫事件

【Node.js】mongoose教程02--開啟、關閉資料庫,監聽資料庫事件

connection的事件列表可點選檢視官方文件
./node_modules/mongoose/lib/connection.js#Connection()

12345678910111213141516171819202122232425262728293031323334353637// 匯入mongoose庫var mongoose = require('mongoose');// 獲得db物件db = mongoose.connection;// 各種事件// connection的事件列表可檢視:http://mongoosejs.com/docs/api.html#connection_Connection// 或 ./node_modules/mongoose/lib/connection.js#Connection()
db.on('error', console.error.bind(console, 'connection error:'));db.on('open', ()=>{ console.log('db open');});db.on('connecting', ()=>{ console.log('db connecting...');});db.on('connected', ()=>{ console.log('db connected');});db.on('disconnecting', ()=>{ console.log('db disconnecting...'
);});db.on('disconnected', ()=>{ console.log('db disconnected');});db.on('close', ()=>{ console.log('db close');});// 啟動db連結mongoose.connect('mongodb://localhost:27017/Phone');// 關閉的兩種方式// mongoose.connection.close(); 等同於 db.close();mongoose.disconnect();

啟動db連結中埠號27017來自mongod執行後所打印出的日誌中獲得。詳情見mongoose教程—工程搭建