nodejs15-连接mongodb数据库
2019-12-02 本文已影响0人
经纬文学
- 安装mongodb
npm install mongodb --save-dev
or
cnpm install mongodb --save-dev
- 数据库的连接 ( "mongodb": "^2.2.33"
)
!3.0以上版本操作不一致
// 引入数据库
var MongoClient = require('mongodb').MongoClient
/**
* 链接数据库
* article是数据库名称
*/
var url = 'mongodb://localhost:27017/article'
- 增加操作
MongoClient.connect(url, function(err,db){
if (err) {
console.log(err)
return
}
console.log(db)
var collection = db.collection('user')
// 增加数据
collection.insertOne({
"name": "Mary"
},function(error, result){
if (error) {
console.log(error)
return
}
console.log(result)
res.send('增加成功', result)
// 释放
db.close()
})
})
- 修改
MongoClient.connect(url, function(err,db){
if (err) {
console.log(err)
return
}
var collection = db.collection('user')
// 增加数据
collection.updateOne({
"name": "Mary",
},{$set:{'age': 22}},function(error, result){
if (error) {
console.log(error)
return
}
res.send('修改成功', result)
// 释放
db.close()
})
})
- 删除数据
// 删除数据
app.get('/delete', function(req, res){
MongoClient.connect(url, function(err,db){
if (err) {
console.log(err)
return
}
var collection = db.collection('user')
// 增加数据
collection.deleteOne({
"name": "Mary",
},function(error, result){
if (error) {
console.log(error)
return
}
res.send('删除成功')
// 释放
db.close()
})
})
})