连接

1.ok接上篇文章后,我们首先要在前端的终端中输入

npm init -g //安装nodejs插件

然后安装连接数据库mongodb的插件

npm i mongodb -S //S表示的是在任意时候都可以使用,-D表示只在可发环境下才能使用

上面都安好后接下来就可以操作了
连接代码如下:

//加载连接模块
var mongodb = require('mongodb');
//new一个实例化对象来进行下一步
var client=new  mongodb.MongoClient('mongodb://localhost:27017');
//通过实例化对象的方法来进行数据库的连接,其中的箭头函数就是简写版的函数
client.connect((err)=>{
    if(err){
        console.error(err);
    }else{
        console.log('数据库连接成功');
    }
})

执行效果图如下:
在这里插入图片描述
那么你连接数据库成功了

对数据库进行增、删、改、查;

(1) 查

//加载连接模块
var mongodb = require('mongodb');
//new一个实例化对象来进行下一步
var client=new  mongodb.MongoClient('mongodb://localhost:27017');
//通过实例化对象的方法来进行数据库的连接,其中的箭头函数就是简写版的函数
client.connect((err)=>{
    if(err){
        console.error(err);
    }else{
        //获取的是你的数据库中的数据库(db)和集合(dblist)
        var db=client.db('demo');
        var dblist=db.collection('list');
        //查
        dblist.find({}).toArray((err,res)=>{
            if(err){
                console.log(err);
            }else{
                console.log(res);
                client.close();
            }
        })
    }
})

在这里插入图片描述

(2) 增

接上面的往下写

 // 增,添加一定要记得加[],否则会报错
        dblist.insertMany([{"name":"gele","age":18}]).then(res=>{
            console.log(res);
            client.close();
        }).catch(err=>{
            console.log(err);
        })

在这里插入图片描述

(3)改

 // 改,通过_id查找数据的话需要你进行对object进行如下分装后才能使用.使用改的操作需要记得添加‘$set’这个很重要
        const objectId=mongodb.ObjectId;
        dblist.updateMany({_id:objectId("61dd93c4ba4175d7dedc82d7")},{$set:{name:"张三"}}).then(res=>{
            console.log(res);
            client.close();
        }).catch(err=>{
            console.log(err);
        })

在这里插入图片描述

(4)删

 // 删
        const objectId=mongodb.ObjectId;
        dblist.deleteMany({_id:objectId('61dd93c4ba4175d7dedc82d7')}).then(res=>{
            console.log(res);
            client.close();
        }).catch(err=>{
            console.log(err);
        })

在这里插入图片描述
到这里就结束了,o了

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐