node.js操作mongodb简单示例分享


Posted in Javascript onMay 25, 2017

前两篇文章我们介绍了nodejs操作redis和MySQL,下面简要测试一下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);
  }
});
Javascript 相关文章推荐
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
Jul 10 Javascript
JS动态添加Table的TR,TD实现方法
Jan 28 Javascript
javascript实现的图片切割多块效果实例
May 07 Javascript
jQuery手机拨号界面特效代码分享
Aug 27 Javascript
AngularJS 遇到的小坑与技巧小结
Jun 07 Javascript
canvas 弹幕效果(实例分享)
Jan 11 Javascript
Vue.js中extend选项和delimiters选项的比较
Jul 17 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
Dec 07 Javascript
JS随机数产生代码分享
Feb 24 Javascript
iview table高度动态设置方法
Mar 14 Javascript
vue 开发一个按钮组件的示例代码
Mar 27 Javascript
微信小程序实现轮播图指示器
Jun 25 Javascript
React-router 4 按需加载的实现方式及原理详解
May 25 #Javascript
node.js操作mysql简单实例
May 25 #Javascript
基于vue实现swipe分页组件实例
May 25 #Javascript
Javascript 实现匿名递归的实例代码
May 25 #Javascript
Kotlin学习第一步 kotlin语法特性
May 25 #Javascript
jQuery Masonry瀑布流布局神器使用详解
May 25 #jQuery
jQuery模拟实现天猫购物车动画效果实例代码
May 25 #jQuery
You might like
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
php中引用&的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
准确获得页面、窗口高度及宽度的JS
2006/11/26 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
微信小程序登录态控制深入分析
2017/04/12 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
通过layer实现可输入的模态框的例子
2019/09/27 Javascript
详解node.js 事件循环
2020/07/22 Javascript
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
python列表的常用操作方法小结
2016/05/21 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
Python Tkinter模块实现时钟功能应用示例
2018/07/23 Python
python实现自动网页截图并裁剪图片
2018/07/30 Python
PIL包中Image模块的convert()函数的具体使用
2020/02/26 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
妇产科护士自我鉴定
2013/10/15 职场文书
中专三年学习的个人自我评价
2013/12/12 职场文书
优秀志愿者事迹材料
2014/02/03 职场文书
纪律教育学习月活动总结
2014/08/27 职场文书
学生实习证明范文
2014/09/28 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
大学生个人学习总结
2015/02/15 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书