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 相关文章推荐
javascript的内存管理详解
Aug 07 Javascript
Javascript中string转date示例代码
Nov 01 Javascript
分享Javascript中最常用的55个经典小技巧
Nov 29 Javascript
input标签内容改变的触发事件介绍
Jun 18 Javascript
JS实现的表格操作类详解(添加,删除,排序,上移,下移)
Dec 22 Javascript
jQuery Mobile操作HTML5的常用函数总结
May 17 Javascript
微信小程序左右滑动的实现代码
Dec 15 Javascript
关于redux-saga中take使用方法详解
Feb 27 Javascript
说说如何使用Vuex进行状态管理(小结)
Apr 14 Javascript
vue项目中使用scss的方法步骤
May 16 Javascript
vant IndexBar实现的城市列表的示例代码
Nov 20 Javascript
详解Vue3 Teleport 的实践及原理
Dec 02 Vue.js
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加密解密实用类分享
2014/01/07 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
基于PHP实现的多元线性回归模拟曲线算法
2018/01/30 PHP
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
js实现的二级横向菜单条实例
2015/08/22 Javascript
跟我学习JScript的Bug与内存管理
2015/11/18 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
vue中axios请求的封装实例代码
2019/03/23 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
Python中函数参数设置及使用的学习笔记
2016/05/03 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
python实现按行分割文件
2019/07/22 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
世界上最大的巴士旅游观光公司:Big Bus Tours
2016/10/20 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
大一自我鉴定范文
2013/10/04 职场文书
修理厂厂长岗位职责
2014/01/30 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
喜之郎果冻广告词
2014/03/20 职场文书
信用社主任竞聘演讲稿
2014/05/23 职场文书
安全生产标语大全
2014/10/06 职场文书
学生检讨书怎么写
2014/10/09 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python