const MongoClient = require("mongodb").MongoClient;
//连接数据库
//connect下的三个参数
//1.连接本数据库的地址
//2.兼容:通过将useNewUrlParser设置为true来避免“不建议使用当前URL字符串解析器”警告
//3.执行回调
MongoClient.connect("mongodb://127.0.0.1:27017",{
//通过将useNewUrlParser设置为true来避免“不建议使用当前URL字符串解析器”警告
useNewUrlParser : true
},(err,client)=>{
if(err){
//创建一个类型错误
throw new TypeError(err)
}
//创建数据库
const zuolili = client.db("zuolili");
//创建集合
const people=zuolili.collection("people");
//插入增添数据
//插入增添多条用insertMany
people.insertOne({name:"xiaohu"},(err,result)=>{
if(err){
throw new TypeError(err)
}
console.log(result)
client.close()
})
// 查找people集合中的数据
people.findOne({name:"xiaohu"},(err,result)=>{
if(err){
throw new TypeError(err)
}
console.log(result)
client.close()
})
//修改people集合中数据
people.updateOne({name:"xiaohu"},{
$set : {
name:"xiaohua"
}
},(err,result)=>{
if(err){
throw new TypeError(err)
}
client.close()
})
people.findOne({name:"xiaohua"},(err,result)=>{
if(err){
throw new TypeError(err)
}
console.log(result)
client.close()
})
//删除people集合中的一条数据
people.deleteOne({name:"xiaohua"},(err,result)=>{
if (err){
throw new TypeError(err)
}
console.log(result)
client.close()
})
//查看people集合中所有的数据
people.find().toArray((err,result)=>{
console.log(result)
})
})
在node中通过mongodb操作数据库
最新推荐文章于 2024-06-14 11:01:38 发布