node连接mongodb操作数据库

1.下载第三方模块

cnpm install mongodb --save

2.检测是否连接成功

1.引入第三方mongodb并创建一个客户端

const MongoClient=require("mongodb").MongoClient;

2.定义数据库服务器地址

const  db_name="mongodb://127.0.0.1:27017";

3.定义连接的数据库

const db_username="bk1912";

4.定义表

const db_collection="student"

5.连接数据库服务器

mongodbClient.connect(db_name,(err,client)=>{

  if(err){

  console.log("连接失败");

}else{

  let connection=client.db(db_username).connect(db_collection);

//增

  

//引入第三方模块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();
}
)
})

//删

//引入第三方模块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();
}
)
})

//改

//引入第三方模块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();
}
)
})

//查

//引入第三方模块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();
})
})

}

})



posted @ 2019-08-21 21:33  天天611  阅读(241)  评论(0)    收藏  举报