nodeJs利用mongoose模塊操作數據
阿新 • • 發佈:2019-02-04
const upd name asc mongo set creat conn use
1. 下載安裝好MongoDB,在根磁盤下(例,d盤)新建文件夾data,然後在裏面新建db文件夾,在mongodb安裝目錄的bin文件夾下運行命令mongod --dbpath d:\data\db啟動mongodb服務
2. nodejs的app.js代碼
npm i mongoose -S const mongoose = require(‘mongoose‘); const DB_URL = ‘mongodb://127.0.0.1:27017/imooc‘ mongoose.connect(DB_URL); mongoose.connection.on(‘connected‘, () => { console.log(‘mongodb connect success‘) })
3. 創建模型
const User = mongoose.model(‘User‘, new mongoose.schema({ name: {type: String, require: true}, age: {type: Number, require: true} }))
4. 新增數據
User.create({ name: ‘xiaomao‘, age: 25 }, (err, doc) => { if (!err) { console.log(doc) } else { console.log(err) } })
5. 查詢數據
User.find({}, (err, doc) => { if (!err) { console.log(doc) // 得到的是數組 } else { console.log(err) } }) User.findOne({}, (err, doc) => { if (!err) { console.log(doc) // 得到的是對象 } else { console.log(err) } })
6. 修改數據
User.update({name: ‘xiaomao‘}, {$set: {age:24}, (err,doc) =>{ if (!err) { console.log(doc) } else { console.log(err) } })
7. 刪除數據
User.remove({age: 25}, (err, data) => { if (!err) { console.log(doc) } else { console.log(err) } })
nodeJs利用mongoose模塊操作數據