一、数据库链接
//引入第三方模块并建立一个客户端
const MongoClient = require("mongodb").MongoClient
//定义服务器地址
let url = "mongodb://127.0.0.1:27017";
//需要链接的数据库 并检测是否连接成功
let db_name = "bk1824";
//参数1:链接的地址 参数2 回调
MongoClient.connect(url,(err,client)=>{
if(err){
console.log("链接失败")
}
else{console.log("链接成功")
}
//链接数据库 链接表
const collection = client.db(db_name).collection("student");
二、连接数据库并选用数据库的数据表进行操作
const MongoClient = require("mongodb").MongoClient;
const url = "mongodb://127.0.0.1:27017";//链接路径
const db_name = "username";//链接的数据库的名称
MongoClient.connect(url,(err,client)=>{
//连接username这个数据库并使用user数据表
const collection = client.db(db_name).collection('user');
})
三、数据库的增删查改的操作
1.增
//引入第三方模块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:"laowang",
age:40,
sex:"男"
},
(err,result)=>{
client.close();
}
)
})
2.删
//引入第三方模块mongodb并创建一个客户端
const MongoClient = require("mongodb").Mongoclient;
//定义连接的地址
const url = "mongodb://127.0.0.1:27017";
//定义连接的数据库
const username = "user";
//客户端连接数据库
MongoClient.connect(url,(err,client)=>{
//连接username这个数据库并使用student这个表
const collection = client.db(db_name).collection("student");
//删除指定数据并退出连接
collection.remove(
{
name:"laowang“
},
(err,result)=>{
client.close();
}
)
})
3.改
//引入第三方模块mongodb并创建一个客户端
const MongoClient = require("mongodb").MongoClient;
//定义连接的地址
const url = "mongodb://127.0.0.1:27017";
//定义连接的数据库
const username = "user";
//客户端连接数据库
MongoClient.connect(url,(err,client)=>{
//连接username这个数据库并使用student这个表
const collection = client.db(db_name).collection("student");
//更新指定数据并退出连接
collection.update(
{
name:"laowang"
},
{
$set:{name:"laoli"}
}
(err,result)=>{
client.close();
}
)
})
4.查
//引入第三方模块mongodb并创建一个客户端
const MongoClient = require("mongodb").MongoClient;
//定义连接的地址
const url = "mongodb://127.0.0.1:27017";
//定义连接的数据库
const username = "user";
//客户端连接数据库
MongoClient.connect(url,(err,client)=>{
//连接 username 这个数据库并使用student这个表
const collection = client.db(db_name).collection("student");
//查找到所有数据并转化成一个数组
collection.find().toArray((err,result)=>{
console.log(result);
client.close();
})
})
node.js 中操作mongodb数据库
最新推荐文章于 2021-01-08 22:42:27 发布