mongodb学习3

2020-12-03  本文已影响0人  kevin5979

Nodejs 操作 MongoDb数据库

  1. 在 Nodejs 中使用 Mongodb
  2. Nodejs 连接 MongoDb 数据库
  3. Nodejs 查询 MongoDb 数据库集合
  4. Nodejs 给MongoDb 增加数据
  5. Nodejs 修改 MongoDb 数据
  6. Nodejs 删除 MongoDb 数据

在 Nodejs 中使用 Mongodb

Nodejs 中使用 Mongodb 需要引包

cnpm install mongodb --save

学习网站:

https://doce.mongodb.com/getting-started/node/query

//1. 引入模块
const MongoClient = require('mongodb').MongoClient

//2.连接数据库的地址
const url = 'mongodb://localhost:27017/test'  // test 表示数据库的名称

//3.连接数据库
MongoClient.connect(url,{ useNewUrlParser: true, useUnifiedTopology: true },(err,db)=>{
    //4.实现增删改查
    db.collection('user').insertOne({'name':"张三"},(error,data)=>{
        
    })
})
/************************************************************************/

// 增加数据
app.get('./add',(req,res)=>{
    MongoClient.connect(url,(err,db)=>{
        if(err){
            console.log("数据库连接失败")
            console.log(err)
            return
        }
        // 增加数据
        db.collection('user').insertOne({"name":"nodejs","age":10},(error,data)=>{
            if(error){
                console.log("增加数据失败")
                console.log(error)
                return
            }
            res.send("增加数据成功")
            //关闭数据库
            db.close()
        })
    })
})

//增加数据
db.collection('user').insertOne({"name":"nodejs","age":10},(error,data)=>{})
//删除数据
db.collection('user').deleteOne({"name":"nodejs"},(error,data)=>{})
//修改数据
db.collection('user').updateOne({"name":"nodejs"},{$set:{"age":30}},(error,data)=>{})
//查询数据
let list = []
const result = db.collection('user').find({})
result.each((error,doc)=>{
    if(error){
        console.log(error)
    }else{
        if(doc != null){
            list.push(doc)
        }else{
            //循环完成
            console.log(list)
        }
    }
})


END
上一篇 下一篇

猜你喜欢

热点阅读