var mong =require("mongodb").MongoClient;
var url = "mongodb://localhost:27017/worktest";
mong.connect(url,function(err,db){
if(err){
console.log(err);
}
else{
console.log('数据库已连接!');
var dbbase=db.db("worktest");
dbbase.createCollection('person',function(err,res){
if(err){
console.log(err);
}
else{
console.log("创建集合");
}
})
var myobj={
name:'xasmall',
password:'hello'
}
dbbase.collection('person').insert(myobj,function(err,res){
if(err){
console.log(err);
}else{
console.log("文档插入成功!");
db.close();
}
})
插入多条数据
var myobj=[
{name:'xa1',password:'123'},
{name:'xa2',password:'1234'},
{name:'xa3',password:'1345'}
];
dbbase.collection('person').insertMany(myobj,function(err,res){
if(err){
console.log(err);
}else{
console.log("多条数据插入成功!");
db.close();
}
})
查询所有数据
dbbase.collection('person').find({}).toArray(function(err,result){
if(err){
console.log(err);
}else{
console.log('查询成功:');
console.log(result);
db.close();
}
})
查询指定数据
dbbase.collection('person').find({"name":"xasmall"}).toArray(function(err,result){
if(err){
console.log(err);
}else{
console.log("查询指定数据:")
console.log(result);
db.close();
}
})
// 更新数据 updateOne updateMany
var wherestr={'name':'xasmall'};
var setstr={$set:{'password':'123456'}};
dbbase.collection('person').updateMany(wherestr,setstr,function(err,res){
if(err){
console.log(err);
}else{
console.log(res.result.nModified+" 条数据比欸更新");
db.close();
}
})
// 删除数据
var wherestr={'name':'xa1'};
dbbase.collection('person').deleteMany(wherestr,function(err,res){
if(err){
console.log(err);
}else{
console.log(res.result.n+" 条文档被删除");
db.close();
}
})
}
})
nodejs mongodb
最新推荐文章于 2024-03-03 00:07:46 发布