前一篇博文说明了如何在win7下安装mongodb,下面简要测试一下nodejs操作mongodb:

首先安装nodejs mongodb

npm  install mongodb  
var  mongodb = require('mongodb');  var  server  = new mongodb.Server('localhost', 27017, {auto_reconnect:true});  var  db = new mongodb.Db('mydb', server, {safe:true});    //连接db  db.open(function(err, db){      if(!err){          console.log('connect db');          // 连接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{                  //新增数据                  // var tmp1 = {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);                  // 查询数据                  var tmp1 = {title:'hello'};                     var tmp2 = {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);      }  });  

原文出处:mmcaijing -> http://www.mmcaijing.com/44601.html

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » nodejs操作mongodb