美文网首页
mongodb学习3

mongodb学习3

作者: kevin5979 | 来源:发表于2020-12-03 10:09 被阅读0次

    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

    相关文章

      网友评论

          本文标题:mongodb学习3

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