node.js学习笔记

nodejs15-连接mongodb数据库

2019-12-02  本文已影响0人  经纬文学

官方网站

npm install mongodb --save-dev

or 

cnpm install mongodb --save-dev

!3.0以上版本操作不一致

// 引入数据库
var MongoClient = require('mongodb').MongoClient

/**
 * 链接数据库
 * article是数据库名称
 */
var url = 'mongodb://localhost:27017/article'


  MongoClient.connect(url, function(err,db){
    if (err) {
      console.log(err)
      return
    }
    console.log(db)
    var collection = db.collection('user')
    // 增加数据
    collection.insertOne({
      "name": "Mary"
    },function(error, result){
      if (error) {
        console.log(error)
        return
      }
      console.log(result)
      res.send('增加成功', result)
      // 释放
      db.close()
    })
  })
  MongoClient.connect(url, function(err,db){
    if (err) {
      console.log(err)
      return
    }
    var collection = db.collection('user')
    // 增加数据
    collection.updateOne({
      "name": "Mary",
    },{$set:{'age': 22}},function(error, result){
      if (error) {
        console.log(error)
        return
      }
      res.send('修改成功', result)
      // 释放
      db.close()
    })
  })
// 删除数据
app.get('/delete', function(req, res){
  MongoClient.connect(url, function(err,db){
    if (err) {
      console.log(err)
      return
    }
    var collection = db.collection('user')
    // 增加数据
    collection.deleteOne({
      "name": "Mary",
    },function(error, result){
      if (error) {
        console.log(error)
        return
      }
      res.send('删除成功')
      // 释放
      db.close()
    })
  })
})
上一篇 下一篇

猜你喜欢

热点阅读