把CRUD 案例改為MongoDB 資料庫版本

2021-08-19 13:39:36 字數 1083 閱讀 5618

之前基於express寫的案例是檔案格式,現在連線mongodb 資料庫 對原案例進行修改。

主要就是student.js 修改如下:

ar mongoose = require('mongoose')

mongoose.connect('mongodb://localhost/itcast', )

var schema = mongoose.schema

var studentschema = new schema(,

gender: ,

age: ,

hobbies:

})// 直接匯出模型建構函式

module.exports = mongoose.model('student', studentschema)

然後在router.js 檔案中修改呼叫 ,主要有一點是修改id 是字串要換成數字,req.query.id.replace(/"/g, '')

主要修改呼叫如下:

router.post('/students/new', function (req, res) 

res.redirect('/students')

})})/*

* 渲染新增學生頁面

*/router.get('/students/edit',function (req,res)

res.render('edit.html', )

})})//處理編輯學生

router.post('/students/edit',function (req,res)

res.redirect('/students')

})})/*

* 處理刪除學生

*/router.get('/students/delete', function (req, res)

res.redirect('/students')

})})// 3. 把 router 匯出

module.exports = router

把普通表改為Partition表

exec dbms redefinition.can redef table qa2 atgcore mf ngp user site dbms redefinition.cons use pk create table qa2 atgcore mf.ngp user site new user i...

Ubuntu把語言環境變數改為英文

將ubuntu系統語言環境改為英文的en us.utf 8 檢視當前系統語言環境 locale編輯配置檔案,將zh us.utf 8改為en us.utf 8,zh改為en sudo nano etc default localelang en us.utf 8 language en us en ...

把Ubuntu自帶的python3 5改為3 6

2.解壓原始碼壓縮包 tar zxvf 3.進入到解壓好的目錄 4.執行.configure 5.執行.configure enable optimizations 6.執行make,是乙個編譯的過程 7.make完成後,刪除 usr bin目錄下原來的python軟鏈結,目的是在終端輸入pytho...