Node寫部落格--資料連線、表結構Schema定義、Model建立
阿新 • • 發佈:2019-01-27
1.在app.js中記載資料庫模組
var mongoose = require('mongoose');
//連線資料庫
mongoose.connect();
//連線之前需要去官網下載安裝mongodb資料庫
【提示】在Mongodb安裝完成以後,在cmd中執行下面一句話
開始是安裝目錄, --dbpath其次是部落格所在的目錄下的mongod.exe, --port設定埠號。
或者使用Robomongo視覺化的工具,安裝成功以後,需要新建
2.重新修改剛剛連線的資料庫
//連線資料庫 //輸入內容:連線的地址和協議mongodb mongoose.connect('mongodb://localhost:27017/Blog',function(err){ if(err) { console.log('資料庫連線失敗') }else{ console.log('資料庫連線成功') //監聽http請求 app.listen(8080); //將監聽寫在這兒是為了防止連線不到資料庫導致後面的錯誤 } });
連線成功返回:
3.在user.js的使用者表中
//連線資料庫
var mongoose=require('mongoose');
//資料庫操作文件,可以檢視http://mongoosejs.com
//schema=mongoose.Schema;表示資料庫中的一個表
//使用者的表結構,對外界進行提供,將new出來的使用者物件暴露出去
moudle.exports = new mongoose.Schema({
//使用者名稱
username:String,
//密碼
password:String
});
僅僅只是表結構是不夠,需要定義一個模型類,模型類又是根據表結構來操作的
4.在models資料夾下面建立一個User.js檔案,建立模型
var mongoose=require('mongoose');//記載模組
//將剛剛定義好的表結構載入進來
var usersSchema = require('../schemas/users');
module.exports = mongoose.model('User',usersSchema);//將模型暴露出去