node连接数据库实现增删改查

首先安装mongodb包

cnpm install mongodb

在文件中导入mongodb包

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017";
const db_name = "classWeb";

连接数据库

MongoClient.connect(url, (err, client) => {
    
    
//连接db_name这个数据库并使用student这张表
const collection = client.db(db_name).collection('user');
    collection.find().toArray((err, result) => {
    
    
    console.log(result);
    client.close();
    })
})

向数据库表中添加一条数据

 //新增数据
    var admin=new User({
    
    
        username:'admin',
        password:'123456'
    })

    admin.save(function (err,ret){
    
    
        if(err){
    
    
            console.log('插入失败');
        }
        else {
    
    
            console.log('插入成功');
            console.log(ret);
        }
    })

删除数据库中的一条数据

//删除数据
    User.remove(
    {
    
    
        username:'user2',
    },
    function (err,ret){
    
    
        if(err){
    
    
            console.log('删除失败');
        }
        else {
    
    
            console.log('删除成功');
            console.log(ret);
        }
    })

修改数据库中的一条数据

//修改数据
    User.updateMany(
        {
    
    
        username:'user1'
        },
        {
    
    
          $set:{
    
    "password":"10086"}
        },
        function (err,ret){
    
    
            if(err){
    
    
                console.log('修改失败');
            }
            else {
    
    
                console.log('修改成功');
                console.log(ret);
            }
        })

查询数据库表中的一条数据

	//查询数据
	User.find(
	{
    
    
   	 username:'admin',
	},
	function (err,ret){
    
    
    	if(err){
    
    
       		 console.log('查询失败');
    	}
   		 else {
    
    
        	console.log('查询成功');
        	console.log(ret);
   		 }
	})

大体上和其实mysql差不多,在浏览这篇博文之前可以先去菜鸟教程学习一下mongodb的语法在命令行里敲一遍,这样学习起来会更加顺手。

猜你喜欢

转载自blog.csdn.net/qq_43511063/article/details/108926844