nodejs(十六)mongoose操作mongodb資料庫
阿新 • • 發佈:2018-12-24
nodejs操作mongodb資料庫,mongodb 比較原生,用mongoose操作比較方便
- 引入依賴,連線資料庫
var mongoose = require('mongoose')
//連線資料庫
mongoose
.connect(
'mongodb://192.168.94.151:27017/mytest',
{ useNewUrlParser: true }
)
.then(
() => {
console.log('connect succeful')
},
err => {
console.log (err)
}
)
- 建立Schema文件結構
var schema = new mongoose.Schema({
name: {
type: String,
require: true
},
email: String
})
- 建立模型
//若第一個引數字串大寫開頭,會自動轉換成小寫複數users
//第二個引數是Schema
var col1 = mongoose.model('User', schema)
- 插入一條資料
var a = new col1({ name: '小白', email: '[email protected] ' })
a.save(function(err, data) {
if (err) {
console.log(err)
} else {
console.log('success')
console.log(data)
}
})
- 查詢所有資料
col1.find(function(err, data) {
if (err) {
console.log(err)
} else {
console.log(data)
}
})