SRH------node连接mongodb,实现增删改查功能

Posted SRH啦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SRH------node连接mongodb,实现增删改查功能相关的知识,希望对你有一定的参考价值。

node连接mongodb
准备工作
1.在项目根目录下
 
初始化仓库,形成node包
npm init -y
 
2.下载mongodb包
cnpm install --save-dev mongodb
------------------------------------------------------------------------------------------------------------------------------------------------------------
node连接mongodb,实现增、删、改、查功能
 
//引入服务器(事先在项目跟目录中已经初始化和已经下载mongodb包)
const mongodbClient = require("mongodb").MongoClient;
 
//mongodb服务器的地址(可通过db.getMongo()查询)
const url = "mongodb://127.0.0.1:27017";
 
//数据库的名称
const db_name = "demo2";
 
//连接服务器
mongodbClient.connect(url,(err,client)=>{
    //client相当于客户端,err代表连接失败,!err代表连接成功
    if(!err){
        //client为客户端,即客户端连接指定的数据库,获取指定的表(如果数据库中已经有该数据库,和对应的表,则直接连接,如果没有,则新创建后连接)
        const collection = client.db(db_name).collection("user");
 
        //增(node每运行一次,就会增一次)
        collection.save({
            "name":"何",
            "age":45
        },(err,result)=>{
            //参1:err: 失败执行
            //参2: result 增数据后返回的信息   
 
            //添加完成后,客户端关闭,即与服务器断开,否则小窗口不会结束
            client.close();
        })
        
       //删
       collection.remove({
           "name":"何"
       },(err,result)=>{
           client.close();
       })
 
        //改(注意三个参数)
        //参1:条件
        //参2:修改成的数据
        //参3:回掉函数
        collection.update({
            "name":"张"
        },{
            $set:{"age":88}
        },(err,result)=>{
            client.close();
        })
 
        //查,将从数据库中查找的内容转为数组,并在控制台输出
        collection.find().toArray((err,data)=>{
            //data为转为数组后的数据
            console.log(data);
            client.close();
        })
 
        //升序
        collection.find().sort({"age":1}).toArray((err,data)=>{
            console.log(data);
            client.close();
        })
 
        //降序
        collection.find().sort({"age":-1}).toArray((err,data)=>{
            console.log(data);
            client.close();
        })
 
    }
})
 

以上是关于SRH------node连接mongodb,实现增删改查功能的主要内容,如果未能解决你的问题,请参考以下文章

实现java连接mongoDB(简单封装)

Spring Boot配置MongoDB连接池

node.js如何配置mongodb连接池?

Java实现对MongoDB的增删改查

测开之路五十一:代码实现MongoDB增删改查

java操作mongodb(连接池)(转)