zoukankan      html  css  js  c++  java
  • 【node】node连接mongodb操作数据库

    1、下载第三方模块mongodb

    cnpm install mongodb --save
    2、检测是否连接成功
    复制代码
    1、引入第三方模块mongodb并创建一个客户端
    
    const MongoClient = require("mongodb").MongoClient;
    
    2、连接数据库
    //连接地址
    const url = "mongodb://127.0.0.1:27017";
    
    //连接数据库的名称
    const db_name = "test";
    
    //检测是否连接成功
    MongoClient.connect(url,(err,client)=>{
        console.log(err,client);
    })
    复制代码

    3、连接数据库并选用数据库中的哪张表

    复制代码
    const MongoClient = require("mongodb").MongoClient;
     
    const url = "mongodb://127.0.0.1:27017";
     
    const db_name = "test";
     
    MongoClient.connect(url,(err,client)=>{
     
        //连接db_name这个数据库并使用student这张表
        const collection = client.db(db_name).collection('student');
    })
    复制代码

    4、增

    复制代码
    //引入第三方模块mongodb并创建一个客户端
    const MongoClient = require("mongodb").MongoClient;
    
    //定义连接的地址
    const url = "mongodb://127.0.0.1";
    
    //定义连接的数据库
    const db_name = "test";
    
    //客户端连接数据库
    MongoClient.connect(url,(err,client)=>{
        //连接db_name这个数据库并使用student这个表
        const collection = client.db(db_name).collection("student");
        
        //存入数据并退出连接
        collection.save(
            {
                name:"德玛西亚",
                age:25,
                sex:"男"
            },
            (err,result)=>{
                client.close();
            }
        )
    })
    复制代码

    5、删

    复制代码
    //引入第三方模块mongodb并创建一个客户端
    const MongoClient = require("mongodb").Mongoclient;
    
    //定义连接的地址
    const url = "mongodb://127.0.0.1:27017";
    
    //定义连接的数据库
    const db_name = "test";
    
    //客户端连接数据库
    MongoClient.connect(url,(err,client)=>{
        //连接db_name这个数据库并使用student这个表
        const collection = client.db(db_name).collection("student");
        
        //删除指定数据并退出连接
        collection.remove(
            {
                name:"德玛西亚"
            },
            (err,result)=>{
                client.close();
            }
        )
    })
    复制代码

    6、改

    复制代码
    //引入第三方模块mongodb并创建一个客户端
    const MongoClient = require("mongodb").MongoClient;
    
    //定义连接的地址
    const url = "mongodb://127.0.0.1:27017";
    
    //定义连接的数据库
    const db_name = "test";
    
    //客户端连接数据库
    MongoClient.connect(url,(err,client)=>{
    
         //连接db_name这个数据库并使用student这个表
        const collection = client.db(db_name).collection("student");
        
        //更新指定数据并退出连接
        collection.update(
            {
                name:"德玛西亚"
            },
            {
                $set:{name:"提莫队长"}
            }
            (err,result)=>{
                client.close();
            }
        )
    })
    复制代码

    7、查

    复制代码
    //引入第三方模块mongodb并创建一个客户端
    const MongoClient = require("mongodb").MongoClient;
    
    //定义连接的地址
    const url = "mongodb://127.0.0.1:27017";
    
    //定义连接的数据库
    const db_name = "test";
    
    //客户端连接数据库
    MongoClient.connect(url,(err,client)=>{
    
         //连接db_name这个数据库并使用student这个表
        const collection = client.db(db_name).collection("student");
    
        //查找到所有数据并转化成一个数组
        collection.find().toArray((err,result)=>{
            console.log(result);
            client.close();
        })
    })
    复制代码
  • 相关阅读:
    C#开发PACS医学影像处理系统(十九):Dicom影像放大镜
    C#开发PACS医学影像处理系统(十八):Dicom使用LUT色彩增强和反色
    C#开发PACS医学影像处理系统(十七):2D处理之影像旋转和翻转
    C#开发PACS医学影像处理系统(十六):2D处理之影像平移和缩放
    C#开发PACS医学影像处理系统(十五):Dicom影像交叉定位线算法
    C#开发PACS医学影像处理系统(十四):处理Dicom影像窗宽窗位
    C#开发PACS医学影像处理系统(十三):绘图处理之病灶测量
    C#开发PACS医学影像处理系统(一):开发背景和功能预览
    C#开发PACS医学影像处理系统(二):界面布局之菜单栏
    C#开发PACS医学影像处理系统(三):界面布局之工具栏
  • 原文地址:https://www.cnblogs.com/liuhaov/p/13503245.html
Copyright © 2011-2022 走看看