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

发布时间 - 2026-01-11 01:17:16    点击率:

前两篇文章我们介绍了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);
  }
});


# nodejs  # mongodb  # nodejs连接mongodb  # 查询  # Node.js连接mongodb实例代码  # node.js连接MongoDB数据库的2种方法教程  # Node.js对MongoDB数据库实现模糊查询的方法  # Node.js Mongodb 密码特殊字符 @的解决方法  # Node.js连接MongoDB数据库产生的问题  # node.js操作MongoDB的实例详解  # 两篇  # 测试一下  # localhost  # Server  # var  # require 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Python数据仓库与ETL构建实战_Airflow调度流程详解  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  javascript如何操作浏览器历史记录_怎样实现无刷新导航  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  Laravel如何使用Blade模板引擎?(完整语法和示例)  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何在阿里云香港服务器快速搭建网站?  如何在万网自助建站平台快速创建网站?  JavaScript如何实现错误处理_try...catch如何捕获异常?  如何挑选高效建站主机与优质域名?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  独立制作一个网站多少钱,建立网站需要花多少钱?  Python自动化办公教程_ExcelWordPDF批量处理案例  如何快速搭建支持数据库操作的智能建站平台?  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  企业网站制作这些问题要关注  如何用y主机助手快速搭建网站?  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  Laravel如何使用Livewire构建动态组件?(入门代码)  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  香港服务器租用费用高吗?如何避免常见误区?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  JavaScript如何实现音频处理_Web Audio API如何工作?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  如何快速启动建站代理加盟业务?  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  七夕网站制作视频,七夕大促活动怎么报名?  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  如何在Windows虚拟主机上快速搭建网站?  Laravel Docker环境搭建教程_Laravel Sail使用指南  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  网站图片在线制作软件,怎么在图片上做链接?  如何在阿里云完成域名注册与建站?  公司门户网站制作流程,华为官网怎么做?  Laravel如何实现文件上传和存储?(本地与S3配置)  如何在 Pandas 中基于一列条件计算另一列的分组均值  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】