前一篇博文说明了如何在win7下安装mongodb,下面简要测试一下nodejs操作mongodb:
首先安装nodejsmongodb
npminstallmongodb varmongodb=require(mongodb); varserver=newmongodb.Server(localhost,27017,{auto_reconnect:true}); vardb=newmongodb.Db(mydb,server,{safe:true}); //连接db db.open(function(err,db){ if(!err){ console.log(connectdb); //连接Collection(可以认为是mysql的table) //第1种连接方式 //db.collection(mycoll,{safe:true},function(err,collection){ //if(err){ //console.log(err); //} //}); //第2种连接方式 db.createCollection(mycoll,{safe:true},function(err,collection){ if(err){ console.log(err); }else{ //新增数据 //vartmp1={id:1,title:hello,number:1}; //collection.insert(tmp1,{safe:true},function(err,result){ //console.log(result); //}); //更新数据 //collection.update({title:hello},{$set:{number:3}},{safe:true},function(err,result){ //console.log(result); //}); //删除数据 //collection.remove({title:hello},{safe:true},function(err,result){ //console.log(result); //}); //console.log(collection); //查询数据 vartmp1={title:hello}; vartmp2={title:world}; collection.insert([tmp1,tmp2],{safe:true},function(err,result){ console.log(result); }); collection.find().toArray(function(err,docs){ console.log(find); console.log(docs); }); collection.findOne(function(err,doc){ console.log(findOne); console.log(doc); }); } }); //console.log(delete...); ////删除Collection //db.dropCollection(mycoll,{safe:true},function(err,result){ //if(err){ //console.log(err:); //console.log(err); //}else{ //console.log(ok:); //console.log(result); //} //}); }else{ console.log(err); } });更多资料请参见nodejsmongodb官网http://mongodb.github.io/node-mongodb-native/和mongodb官网http://www.mongodb.org/
本文内容总结:
原文链接:https://www.cnblogs.com/whoamme/p/3467374.html