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

浙公网安备 33010602011771号