【Node.js】mongoose教程02--開啓、關閉數據庫,監聽數據庫事件

請確定您已閱讀mongoose教程—工程搭建

GitHub源碼鏈接:sodino#MongoDemo

connection的事件列表可點擊查看官方文檔
./node_modules/mongoose/lib/connection.js#Connection()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// 導入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教程—工程搭建

下一篇:mongoose教程—Schema與Model


About Sodino

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章