导入mongodb模块
const mdb=require('mongodb').MongoClient;
设置url
const db_str="mongodb://localhost:27017/ppp"
add
//自己的集合---"用户"
var col = "用户"
var obj = {"lala":"123"}
add(col,obj);
//增,两个参数col--集合名字 obj---要插入的数据,必须为对象形式
function add(col,obj){
mdb.connect(db_str,function(err,db){
if(err) throw err;
console.log("数据库已连接")
db.collection(col).insert(obj,function(err,data){
if(err) throw err;
console.log("数据插入成功")
db.close();
})
})
}
del
//自己的集合---"用户"
var col = "用户"
var obj = {"lala":{$exists:true}}
del(col,obj);
//删,两个参数col--集合名字 obj---查询语句,必须为对象形式
function del(col,obj){
mdb.connect(db_str,function(err,db){
if(err) throw err;
console.log("数据库已连接")
db.collection(col).deleteMany(obj,function(err,data){
if(err) throw err;
console.log("数据删除成功")
db.close();
})
})
}
update
//自己的集合---"用户"
var col = "用户"
var objOne = {"姓名":"李杰"}
var objTwo = {$set:{"姓名":"张三","age":"18"}}
update(col,objOne,objTwo);
//改,两个参数col--集合名字 obj---更新语句,必须为对象形式
function update(col,obj1,obj2){
mdb.connect(db_str,function(err,db){
if(err) throw err;
console.log("数据库已连接")
db.collection(col).updateMany(objOne,objTwo,function(err,data){
if(err) throw err;
console.log("数据更新成功")
db.close();
})
})
}
find
//自己的集合---"用户"
var col = "用户"
var obj = {"姓名":{$exists:true}};//或者
var obj = {"姓名":"张三"};
find(col,obj);
//查,两个参数col--集合名字 obj---查询语句,必须为对象形式
function find(col,obj){
mdb.connect(db_str,function(err,db){
if(err) throw err;
console.log("数据库已连接")
db.collection(col).find(obj).toArray(function(err,data){
console.log(data);
console.log("数据查询成功");
db.close();
})
})
}