Nodejs 操作 MongoDb数据库
- 在 Nodejs 中使用 Mongodb
- Nodejs 连接 MongoDb 数据库
- Nodejs 查询 MongoDb 数据库集合
- Nodejs 给MongoDb 增加数据
- Nodejs 修改 MongoDb 数据
- Nodejs 删除 MongoDb 数据
在 Nodejs 中使用 Mongodb
Nodejs 中使用 Mongodb 需要引包
cnpm install mongodb --save
学习网站:
https://doce.mongodb.com/getting-started/node/query
//1. 引入模块
const MongoClient = require('mongodb').MongoClient
//2.连接数据库的地址
const url = 'mongodb://localhost:27017/test' // test 表示数据库的名称
//3.连接数据库
MongoClient.connect(url,{ useNewUrlParser: true, useUnifiedTopology: true },(err,db)=>{
//4.实现增删改查
db.collection('user').insertOne({'name':"张三"},(error,data)=>{
})
})
/************************************************************************/
// 增加数据
app.get('./add',(req,res)=>{
MongoClient.connect(url,(err,db)=>{
if(err){
console.log("数据库连接失败")
console.log(err)
return
}
// 增加数据
db.collection('user').insertOne({"name":"nodejs","age":10},(error,data)=>{
if(error){
console.log("增加数据失败")
console.log(error)
return
}
res.send("增加数据成功")
//关闭数据库
db.close()
})
})
})
//增加数据
db.collection('user').insertOne({"name":"nodejs","age":10},(error,data)=>{})
//删除数据
db.collection('user').deleteOne({"name":"nodejs"},(error,data)=>{})
//修改数据
db.collection('user').updateOne({"name":"nodejs"},{$set:{"age":30}},(error,data)=>{})
//查询数据
let list = []
const result = db.collection('user').find({})
result.each((error,doc)=>{
if(error){
console.log(error)
}else{
if(doc != null){
list.push(doc)
}else{
//循环完成
console.log(list)
}
}
})
END
网友评论