請確定您已閱讀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教程—工程搭建