位置: 编程技术 - 正文

Node.js的Mongodb使用实例(node mongoose)

编辑:rootadmin

推荐整理分享Node.js的Mongodb使用实例(node mongoose),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js mongodb,node.js mongodb,node+mongodb,nodejs mongoose,nodejs mongo,node+mongodb,node.js mongodb,nodejs mongo,内容如对您有帮助,希望把文章链接给更多的朋友!

安装mongodb模块 npm install --save mongodb

数据库连接

插入数据

插入一个文档对象

批量插入操作:insertMany(doc,options,callback)(如果没有callback函数,本身返回一个Promise对象)

简单的insertMany操作

使用Promise的批量插入操作!

Node.js的Mongodb使用实例(node mongoose)

因为mongodb和nodejs都是异步io的机制,所有几乎所有耗时的操作都是以回调函数的方式完成。但是因为回调函数的层次嵌套,一段代码后面可能会跟上一大段的 });,随着层级的增加,代码变得不易理解和维护。所有在使用MongoDB时,推荐用Promise的方式来解决回调嵌套的问题。

从上面的代码可以看出,insertMany([obj...])返回一个Promise对象,我们用.then((r)=>{})接收正常的回调值,用.catch((err) => {})来抓取异常。

使用生成器(Generator)的批量插入操作

单个文档插入:insertOne(doc,options,callback)(如果没有callback函数,本身返回一个Promise对象)

简单的插入操作

使用Promise的插入操作

使用生成器的插入操作

mapReduce(map,reduce,options,callback) return Promise if no callback

isCapped(callback) return Promise if no callback

capped collection是指固定大小的集合,新元素插入后会覆盖掉旧的元素,保持整个集合的大小不变。

标签: node mongoose

本文链接地址:https://www.jiuchutong.com/biancheng/374134.html 转载请保留说明!

上一篇:Node.js复制文件的方法示例(node_modules复制)

下一篇:nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例

  • 汇算清缴需要做分录吗
  • 单位人民币卡账户可以支取现金吗
  • 一年内到期的非流动负债是经营性负债吗
  • 什么叫销售劳务
  • 暂缓收缴工会经费的请示
  • 怎么报企业所得税季报
  • 饭店采购食材没发票
  • 小规模纳税人企业所得税起征点
  • 小规模纳税人按1%征收增值税
  • 公司租赁的车辆发生的费用都可以报销吗?
  • 银行定期存款利率计算
  • 服装公司业务范围有哪些
  • 不得扣除任何费用的是
  • 金税三期能查几年前的发票
  • 物流公司承担货物损失赔偿如何写会计分录
  • 国家征收苗木专业合作社成员土地,应该怎样出示证件
  • 工业企业和其他企业经营的对象
  • 总结linux命令行的主要用法
  • islp2sta.exe - islp2sta是什么进程 有什么作用
  • 销售方红字发票账务处理
  • php模式
  • 员工食堂餐费可以税前扣除吗
  • 成本结转的科目
  • uniapp引入bootstrap
  • jquery 滚动条
  • 浅谈php中其他类的使用
  • php输出数字
  • cityscape dataset
  • 原生js实现promise.all
  • win11永久关闭桌面弹出广告
  • tune a video:one-shot tuning of image diffusion models for text-to-video generation
  • 小规模纳税人的企业所得税怎么算
  • 工程施工企业的增值税税率是多少
  • 外资公司股东
  • python time.ctime()如何做时间加减法
  • 周转材料属于什么
  • 主营业务税金及附加包括增值税吗
  • 综合所得汇算清缴是什么意思
  • 收到以前年度多交增值税账务处理怎么做账
  • 怎样进行制造费用的归集
  • 公司贷款 利息
  • 该商品不可进行有物流发货
  • 网上报税有没有时间限制
  • 印花税的其他凭证指的是什么
  • 开出银行承兑汇票一张用于支付材料采购款
  • 计提工资时个税挂其他应收款
  • 房地产开发公司是做什么的
  • 进账单,其中有两个账户
  • 股东股权转让后还能起诉公司或者股东侵害其权利吗
  • 购置固定资产的预算是财务预算吗
  • 建筑业企业承包资质类别包括
  • 发票作废才能验旧吗
  • 如何设置生产成本总账表格
  • mysql存储过程视频教程
  • mysql备份与恢复数据库
  • mac怎么自己定制
  • centos开启telnet服务
  • solaris init
  • linux的ps命令用法
  • linux命令大全详解
  • linux下history命令显示历史指令记录的使用方法
  • 工商网银登陆
  • win7系统添加右键菜单在哪里设置
  • 电脑cf截图保存在哪里
  • win8使用教程和技能
  • linux解密
  • win10非正常关机系统修复
  • 使用jquery实现的项目
  • 创建表格在哪里找
  • python中用input()函数接收到的数据为
  • python开发技术详解(全27集),5
  • Javascript new Date().valueOf()的作用与时间戳由来详解
  • js原生dialog
  • javascript填表
  • jquery将文本框设置为只读
  • centos6.5设置网络
  • 浙江省国税公务员工资
  • 新疆税务局网站官网首页
  • 十月报税2021
  • 再生资源税点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设