【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();
    })
})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM