node连接mongoDB数据库以及操作
1,安装mongodb,引入,使用MongoClient进行连接
//安装mongodb 注意MongoClient字母不要写错
const mongodb = require('mongodb')
const MongoClient = mongodb.MongoClient;
2,连接数据库
MongoClient.connect("mongodb://localhost:27017/yq",function(err,db){
if(err){
console.log("数据库连接失败");
return;
}else{
console.log("数据库连接成功");
//这里放下面的数据库操作
}
})
3,操作数据库,连接如果没有yq表,就会产生一个yq表,然后拿到该表,再拿到里面的集合,进行操作数据库操作。
3.1,增
var dbo = db.db('yq');
dbo.collection('user').insertOne({name:"小黑",age:18},(err,res)=>{
if(err){
console.log(err)
}else{
console.log(res)
}
})
3.2,删
var dbo = db.db('yq');
dbo.collection('user').deleteOne({name:"梨花"},(err,res)=>{
if(err){
console.log(err)
}else{
console.log(res)
}
})
3.3,改
var dbo = db.db('yq');
dbo.collection("user").updateOne({name:"小黑"},{$set:{name:"梨花"}},(err,res)=>{
if(err){
console.log(err)
}else{
console.log(res)
}
})
3.4,查
var dbo = db.db('yq');
dbo.collection("user").find({}).toArray((err,res)=>{
if(err){
console.log(err)
}else{
console.log(res)
}
})
4,关闭数据库
db.close();