初识NodeJS-使用NodeJs连接Mongodb数据库进行增删改查

Mongodb

Mongodb是一个基于分布式文件存储的数据库。
由 C++ 语言编写。
旨在为 WEB 应用提供可扩展的高性能数据存储解决方案
是一个介于关系数据库和非关系数据库之间的产品

使用NodeJs连接

1.下载Mongodb模块

npm install mongodb --save

2.连接数据库


//引入mongdb
const { MongoClient } = require('mongodb');
//定义数据库连接的地址mongodb://username:password@127.0.0.1:27017?authSource=admin
const url = 'mongodb://admin:123456@127.0.0.1:27017?authSource=admin';
//定义数据库名称
const dbName = 'study';
//实例化MongoClient,传入数据库连接地址
const client = new MongoClient(url, { useUnifiedTopology: true });

client.connect((err) => {
    if (err) {
        console.log('数据库连接错误');
        client.close();
        return;
    }

    //切换到要操作的数据库
    let db = client.db(dbName);
    console.log('连接成功')
    //1.查询数据
    db.collection('user').find().toArray((err, data) => {
        console.log(data)
        //关闭数据库连接
       client.close();
    });

	// 2.增加数据
    db.collection('user').insertOne({ "username": "增加", "age": 18 }, (err, result) => {
        if (err) {
            console.log('添加失败', err);
            client.close();
            return;
        }

        console.log('添加成功')
        // console.log(result)
        client.close();
    })

	//3.修改数据
    db.collection('user').updateOne({ "name": "xiaozhang" }, { $set: { "age": 24 } }, (err, result) => {
        if (err) {
            console.log('修改失败');
            client.close();
            return;
        }
        console.log('修改成功')
        // client.close();
    })

	//4.删除数据
    db.collection("user").deleteOne({ "username": "增加" }, (err, result) => {
        if (err) {
            console.log('删除成功');
            client.close();
            return;
        }
        console.log('删除失败')
        client.close();
    })
//注意 使用完数据库一定要关闭 数据库 client.close();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值