【Node.js】使用mongoose連線資料庫以及進行資料儲存
一、程式碼實現
/*
* 測試使用mongoose操作mongodb資料庫
*/
const md5 = require('blueimp-md5')
// 1. 連線資料庫
// 1.1 引入mongoose
const mongoose = require('mongoose')
// URi
const uri = "mongodb://localhost:27017/recruit_db_test"
// 1.2 連線指定資料庫(URL只有資料庫是變化的)
mongoose.connect(uri, {useNewUrlParser: true, useUnifiedTopology: true})
// 1.3 獲取連線物件
const conn = mongoose.connection
// 1.4 繫結連線完成的監聽
conn.on('connected', () => { // 連線成功回撥
console.log("資料庫連線成功~")
})
// 2. 得到對應特定集合的Model
// 2.1 字義Schema(描述文件結構)
const userSchema = mongoose.Schema({
username: {type: String, required: true}, // 使用者名稱
password: {type: String, required: true}, // 密碼
type: {type: String, required: true}, // 型別
header: {type: String} // 頭像
})
// 2.2 定義Model(與集合對應,可以操作集合)
const UserModel = mongoose.model('user', userSchema)
// 3. CRUD
// 3.1 通過Model例項的save()新增資料
function testSave() {
const userModel = new UserModel({
username: 'Tom',
password: md5('123'),
type: 'laoban'
})
userModel.save(function (error, user) {
console.log("save()", error, user)
})
}
testSave()
二、結果圖
以上提示,說明儲存到資料庫中一條資料,但是檢視插入到資料庫的資料呢?請聽下回分解~~
相關文章
- Node.js學習之路23——Node.js利用mongoose連線mongodb資料庫Node.jsMongoDB資料庫
- Python 連線mysql資料庫進行操作PythonMySql資料庫
- 允許資料庫映象使用證書進行出站連線資料庫
- 使用Room持久庫儲存資料OOM
- 使用Sequelize連線資料庫資料庫
- 使用JPA連線資料庫資料庫
- rowid 以及資料儲存
- 【資料庫】使用DBever連線人大金倉資料庫資料庫
- 如何使用表格儲存控制檯進行資料監控
- 【資料庫】資料庫儲存過程(一)資料庫儲存過程
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 資料儲存:FMDB-模型進行存取模型
- java+pgsql實現儲存圖片到資料庫,以及讀取資料庫儲存的圖片JavaSQL資料庫
- 列式儲存資料庫資料庫
- 使用C#連線資料庫C#資料庫
- 使用Python連線資料庫Python資料庫
- 資料庫連線池的使用資料庫
- 使用hostname方式連線資料庫!資料庫
- PROXOOL資料庫連線池使用資料庫
- 連線資料庫資料庫
- 資料庫連線資料庫
- Kettle資料庫資源庫連線執行示例資料庫
- 資料庫–如何連線RDS例項,使用雲資料庫?資料庫
- IOS資料儲存之Sqlite資料庫iOSSQLite資料庫
- IOS資料儲存之FMDB資料庫iOS資料庫
- 層次結構資料的資料庫儲存和使用資料庫
- 雲資料庫RDS儲存能力進化解析!資料庫
- [Sqlite] Java使用jdbc連線Sqlite資料庫進行各種資料操作的詳細過程SQLiteJavaJDBC資料庫
- 資料來源連線資料庫資料庫
- 帶你進入資料庫連線池資料庫
- 理解資料庫掃描方法-利用掃描方法對資料儲存進行優化資料庫優化
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫
- 請關掉你的資料庫連線!並且請使用資料庫連線池資料庫
- 使用離線工具dmbackup進行資料庫備份資料庫
- 使用資料庫儲存session的方法 (轉)資料庫Session
- node.js連線mysql資料庫簡單介紹Node.jsMySql資料庫
- Django使用pymysql連線MySQL資料庫DjangoMySql資料庫
- 使用PETAPOCO連線MYSQL資料庫MySql資料庫