1. 程式人生 > >nodeJs利用mongoose模塊操作數據

nodeJs利用mongoose模塊操作數據

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模塊操作數據