node连接mongodb

szp1203
szp1203 发布于 2016-12-26 22:10:34 浏览:217 类型:原创 - 随笔 分类:Node.js - js 二维码: 作者原创 版权保护
node连接mongodb
通过node连接mongodb数据库,进行增删改查操作

引入模块
npm install mongodb


连接
var mongodb=require('mongodb');
var server=new mongodb.Server('localhost',27017,{auto_reconnect:true});
var db=new mongodb.Db('db_test',server,{safe:true});
db.open(function(err,db){
  if(!err){
    console.log('connect');
  }else{
    console.log(err);
  }
});


查询数据
db.collection('col',function(err,col){
  col.find().toArray(function(err,docs){
    console.log(docs);
  })
})


新增数据
db.collection('col',function(err,col){
  col.insert({name:'bestvist',age:20},function(err,docs){
     console.log(docs);  
  })  
})


修改数据
db.collection('col',function(err,col){
  col.update({name:'bestvist'},{$set:{age:24}},function(err,docs){
    console.log(docs);
  });  
})


删除数据
db.collection('col',fnction(err,col){
  col.remove({name:'bestvist'},function(err,docs){
    console.log(docs);
  });  
})


断开连接
db.close();


原文地址请戳我
标签:
z
给个赞 0 人点赞
收藏 4 人收藏
评论 已有 4 条评论;以下用户言论只代表其个人观点,不代表 前端网(QDFuns) 的观点或立场。
登录 以后才能发表评论
最新评论
szp1203
szp12032016-12-27 11:32:194F
嗯,node的特点就是异步,可以借助mongoose模块操作mongodb //@wuxuegangh:全都是异步?
举报 支持 (0) 回复 (0)
wuxuegangh
wuxuegangh2016-12-27 09:49:003F
全都是异步?
举报 支持 (0) 回复 (1)
szp1203
szp12032016-12-27 09:17:032F
谢谢emoticon //@细雨微寒:哈哈  刚好想用node,mongodb,vue,less等结合前端库和框架做一个项目,对数据库这块刚好不太了解,就来了个相关文章,很棒!!!
举报 支持 (0) 回复 (0)
细雨微寒
细雨微寒2016-12-27 08:35:421F
哈哈  刚好想用node,mongodb,vue,less等结合前端库和框架做一个项目,对数据库这块刚好不太了解,就来了个相关文章,很棒!!!
举报 支持 (0) 回复 (1)
szp1203 szp1203 作者

不说硬话,不做软事

作者最新