美文网首页node.js学习笔记
nodejs15-连接mongodb数据库

nodejs15-连接mongodb数据库

作者: 经纬文学 | 来源:发表于2019-12-02 18:22 被阅读0次
  • 安装mongodb

官方网站

npm install mongodb --save-dev

or 

cnpm install mongodb --save-dev
  • 数据库的连接 ( "mongodb": "^2.2.33"
    )

!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()
    })
  })
})

相关文章

网友评论

    本文标题:nodejs15-连接mongodb数据库

    本文链接:https://www.haomeiwen.com/subject/dcbfgctx.html