把Mongoose安裝起來後就能用它來連結MongoDB。
打開"app.js",找到Monk的那兩行,改成以下:
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/testproject');
意思跟Monk一樣,先將mongoose載入,然後連結MongoDB,不同的是mongoose用connect()的方法來連結,資料庫位置前面要加"mongodb://"。
然後在下面再加入以下程式:
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function callback () {
console.log("Database Connected.");
});
這段程式,首先將資料庫賦值給"db"變數。"db.on()"的第一個參數是資料庫狀態。這裡代表當發生錯誤時,顯示相應訊息。最後"db.once()",一旦資料庫狀態為"open",執行callback(),這裡只在console顯示連結成功。
[image credit: SASCHA ERNI]
(本文同步發表於: Just Node.js )