码迷,mamicode.com
首页 > 数据库 > 详细

【node】node连接mongodb操作数据库

时间:2019-01-14 11:01:28      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:font   remove   install   span   数据   require   连接   nec   bar   

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

技术分享图片

技术分享图片

【node】node连接mongodb操作数据库

标签:font   remove   install   span   数据   require   连接   nec   bar   

原文地址:https://www.cnblogs.com/donve/p/10265094.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!