位置: 编程技术 - 正文

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模块实现银行卡所属银行查询和骚扰电话验证示例

  • 全国增值税发票查询平台 手机版
  • 无偿划转股份是好是坏
  • 附加税税率是多还是少
  • 投资收益做什么
  • 报关单找不到了怎么办
  • 纳税总额是否包含增值税进项
  • 同一投资主体内部所属企业之间土地,房屋权属的划转
  • 房地产收到客户房款如何做账
  • 收款费用明细表
  • 费用分摊怎么算
  • 发票未能在汇算清缴前取得怎么办?
  • 实收资本未到位可以注销吗?
  • 国内公司向境外公司借款
  • 买商铺返租金之套路
  • 固定资产处置如何入账
  • 农业生产免税政策
  • 制造费用计入期间费用吗
  • 免税的发票可以用来抵税吗
  • 电子商务企业类别有哪些
  • 年增收节支总额与新增利税的关系
  • 土地增值税通过什么科目核算
  • 华为matex3用什么芯片
  • 公司购买理财产品如何做账
  • 联想y400怎么装win10
  • 使用u盘安装windows11步骤
  • 银行存款日记账怎么记账
  • 公司收到保险公司赔款
  • Laravel 5.4中migrate报错: Specified key was too long error的解决
  • php开源软件
  • 信号差的要死
  • 键盘突然打不出来字
  • PHP:mb_send_mail()的用法_mbstring函数
  • 退休人员被返聘还能领养老金吗?
  • 损益类科目的分类
  • 个人博客登录入口
  • 金融企业的代理业务
  • 员工聚餐谁出钱
  • 预计负债初始计量的最佳估计数的确定是会计估计变更吗
  • 出口货物不予免、抵和退税为什么是按外销离岸价计算
  • 公益性捐赠支出纳税调整
  • mongodb主键
  • 金蝶专业版利润表怎么生成
  • 个体户需要
  • 利润表一般采用
  • 土地使用税计入管理费用还是税金及附加
  • 分红需要满足的条件包括
  • mysql复制粘贴
  • MSSQL 2008 自动备份数据库的设置方法
  • 已认证的发票要冲红要退票吗
  • 去年应收账款下账错误怎么调整
  • 考试报名费都去哪了
  • 固定资产更换配件 资本化标准
  • 新开企业去银行开户需要什么
  • mysql 一键安装
  • workbench如何运行
  • 数据库的行和列的叙述
  • mysql如何修改默认值
  • win10 发布
  • windowsxp2
  • linux 命令帮助
  • 如何修复win7系统文件损坏
  • 苹果系统怎么修改位置
  • Linux一键安装ftp
  • win7设置路由器上网
  • win8怎么切换界面
  • win10系统中打开任务管理器的快捷键
  • 怎么快速
  • Extjs3.0 checkboxGroup 动态添加item实现思路
  • android打包v1v2
  • bat vba
  • js indexof undefined
  • Unity的WWW类的用法整理
  • typescript的type
  • Android studio 打包apk后卡在首屏
  • unity协程的工作原理
  • 税务局 章
  • 天津国税电话
  • 建筑企业如何
  • 佛山电动摩托车能上牌吗
  • 普通发票开具时写材料一批需要附什么清单?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设