var mongodb = require('mongodb');
var mongoClient = mongodb.MongoClient;
var url = 'mongodb://127.0.0.1:27017';
var dbName = 'user';
mongoClient.connect(url,{useNewUrlParser:true},function (err,client) {
if (err){
console.log('连接数据库失败' + err);
}
else{
console.log('连接数据库成功');
// 01.连接数据库
var db = client.db(dbName);
// 02.连接集合
var collection = db.collection("students");
// 03.连接文档
// ----------查找----------
collection.find({}).toArray(function(err,result){ //转换成数组
if(err){
}
else{
console.log('查询成功');
if(result.length >0)
{
console.log('查询到数据');
}
}
})
// ----------插入一条数据----------
collection.insertOne({"name":"xiaoming","age":20},function(err,result){
if(err){
}
else{
console.log('插入单条数据成功')
}
})
// ----------插入多条数据----------
var data = [
{"name":"xiaoming1","age":19},{"name":"xiaoming2","age":22},{"name":"xiaoming3","age":23},{"name":"xiaoming4","age":21}
];
collection.insertMany(data,function(err,result){
if(err){
}
else{
console.log('插入多条数据成功')
}
})
// -----------更新一条数据----------
collection.updateOne({"name":"xianming"},{$set:{"name":"xian"}},function(err,result){
if(err){
}
else{
console.log('更新一条数据成功')
}
})
// -----------更新全部匹配数据----------
collection.updateMany({"name":"xiaoming"},{$set:{"name":"xianbai"}},function(err,result){
if(err){
}
else{
console.log('更新全部匹配数据成功')
}
})
//------------删除一条---------------
collection.deleteOne({"name":"xianbai"},function(err,result){
if(err){
}
else{
console.log('删除一条文档成功')
}
})
//------------删除匹配全部---------------
collection.deleteMany({"name":"xian"},function(err,result){
if(err){
}
else{
console.log('删除全部文档成功')
}
})
}
// 关闭
client.close();
})
nodejs实现对mongodb数据库的增删改查操作
最新推荐文章于 2023-12-14 08:30:00 发布