位置: 编程技术 - 正文

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

  • 国际重复征税解决方法有
  • 预缴所得税报表填错啦,年报可以修改吗
  • 增值税和购置税是一个东西吗
  • 未确认融资费要还款吗
  • 小规模未达起征点的增值税怎么做账
  • 供应商属于应收账款吗
  • 公司买大米怎么做账
  • 新领的发票怎么导入uk开票系统
  • 分包工程款税率
  • 转账支票给员工转工资
  • 帮别的公司做账的叫什么公司
  • 个体户到税务局开普票需要什么手续
  • 2016年的发票2020年可以认证吗
  • 挂账的费用怎么填制单据凭证
  • 简易计税的劳务公司员工社保可以抵扣增值税吗
  • 工程发票需要进项吗
  • 企业做账会计需要什么资质
  • 股东收回投资要交税吗
  • 企业公益救济性工作总结
  • 公司不盈利用交税吗
  • 房地产工程质量检测费计入什么科目
  • 按照税收一般规定计算的折旧摊销金额
  • 公司税务风险怎么解决
  • 过期商品报损账务处理?
  • 苹果电脑mac系统怎么用
  • mysqli php
  • springboot上传文件大小设置
  • PHP:curl_multi_init()的用法_cURL函数
  • 微软win11预览版
  • mscorsvw.exe是什么进程
  • 网速第一的国家
  • mpd linux
  • php curl命令详解
  • 来料加工企业需注意什么
  • 产品报废进项税转出
  • 前后端分离与不分离
  • 预训练的目的
  • 销售金额环比
  • 购买商品发生的费用计入
  • 增值税iva
  • 非金融企业之间借款
  • 预存电费余额怎么突然多了
  • 怎么查看python
  • 关于帝国战争的游戏
  • 理财产品的分类
  • 差旅费津贴属于应付职工薪酬吗
  • 企业所得税的步骤
  • 企业不需要交残保金吗
  • 外贸企业退税怎么申报
  • 印花税如何申请退税
  • 挂靠别人公司税怎么交?
  • 收到实务返利的发票
  • 计提有哪些科目
  • 水利建设基金怎么交
  • 出口单证不齐责令整改可以处
  • 工资完税证明怎么开
  • 内账咋做
  • mysql数据库如何使用
  • Centos7.3下mysql5.7.18安装并修改初始密码的方法
  • 使用Mysql5.x以上版本出现报错#1929 Incorrect datetime value: '''' for column ''createtime''的快速解决方法
  • mac怎么f9
  • linux系统设置ntp同步
  • win8ui
  • win8无法完成更新正在撤销更改怎么办
  • win8安装win10驱动
  • windows 10如何使用
  • rundll32exe应用程序错误
  • win10累积更新是什么意思
  • linux使用rpm安装软件
  • win10系统本地用户和组怎么添加
  • jquery 选择器 空格
  • 安卓开源好处
  • js中checked什么意思啊
  • 如何理解python语言
  • 成都税务企业号公众号
  • 苏州相城便民中心电话
  • 工会的会费收入是什么意思
  • 江苏大丰属哪个市
  • 国家税务总局2016年17号公告
  • 房屋出租到哪里挂出去
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设