Nodejs实现的操作MongoDB数据库功能完整示例
本文实例讲述了Nodejs实现的操作MongoDB数据库功能。分享给大家供大家参考,具体如下:
mongodb_demo.js
/**
cnpminstallmongodb
*/
varMongoClient=require('mongodb').MongoClient;
varDB_CONN_STR='mongodb://test:123456@127.0.0.1:27017/test';//数据库为test
varinsertData=function(db,callback){
//连接到表site
varcollection=db.collection('site');
//插入数据
vardata=[{"name":"网站1","url":"www.test1.com"},{"name":"网站2","url":"www.test2.com"}];
collection.insert(data,function(err,result){
if(err){
console.log('Error:'+err);
return;
}
callback(result);
});
}
varselectData=function(db,callback){
//连接到表
varcollection=db.collection('site');
//查询数据
varwhereStr={"name":'网站1'};
collection.find(whereStr).toArray(function(err,result){
if(err){
console.log('Error:'+err);
return;
}
callback(result);
});
}
varupdateData=function(db,callback){
//连接到表
varcollection=db.collection('site');
//更新数据
varwhereStr={"name":'网站1'};
varupdateStr={$set:{"url":"https://www.test1.com"}};
collection.update(whereStr,updateStr,function(err,result){
if(err){
console.log('Error:'+err);
return;
}
callback(result);
});
}
vardelData=function(db,callback){
//连接到表
varcollection=db.collection('site');
//删除数据
varwhereStr={"name":'网站1'};
collection.remove(whereStr,function(err,result){
if(err){
console.log('Error:'+err);
return;
}
callback(result);
});
}
MongoClient.connect(DB_CONN_STR,function(err,db){
if(err){
console.log(err);
return;
}
console.log("连接成功!");
//1、插入
insertData(db,function(result){
console.log(result);
db.close();
});
//2、查询数据
selectData(db,function(result){
console.log(result);
db.close();
});
//3、更新数据
updateData(db,function(result){
console.log(result);
db.close();
});
//4、删除数据
delData(db,function(result){
console.log(result);
db.close();
});
});
运行:
nodemongodb_demo.js
希望本文所述对大家nodejs程序设计有所帮助。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短