位置: 编程技术 - 正文

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

  • 资产负债表应交税费
  • 经营租赁增值税税率3%
  • 促成自然灾害的原因
  • 小规模印花税计税金额是什么
  • 工商登记执照号码怎么查询
  • 个人取得什么收入不交税
  • 制造费用的借方和贷方各表示什么
  • 股权评估与资产评估的关系
  • 建设用地规划许可证和建设工程规划许可证的区别
  • 加油站企业规模大小怎么划分
  • 建安业一般纳税人是清包工是什么意思
  • 留底的预缴税款怎么处理?
  • 支出没有发票怎么做账
  • 开具增值税专用发票的要求
  • 营改增后购置设备进项税抵扣怎么做?
  • 认证过的进项税怎么记账
  • 销项负数发票如何作废
  • 文化建设事业费逾期申报有罚款吗
  • 子公司具有独立的法律地位吗
  • 旅游业务开什么发票
  • 应收账款坏账处理审计
  • 计算本月生产成本怎么算
  • 备案类减免税又做费用了
  • 月销售额未超过10万的免征税怎么算
  • 个人股东分红如何合理避税
  • 外购的形式
  • 抵押房屋可以出卖吗
  • typecho插件开发教程
  • 经营营业执照以外
  • 佣金代扣代缴增值税还有附加税吗
  • 商业银行的票据贴现业务与票据抵押贷款业务的区别
  • jquery怎么升级
  • 付的押金冲抵部分怎么算
  • fg726p.exe
  • 进出口公司出口退税额
  • 金融企业的贷款准备金
  • 非货币性资产交换是企业经常发生的
  • 在双方发生纠纷时品牌授权书的法律意义
  • 分次预缴税额怎么算
  • 车辆保险费用的申请模板
  • 命令执行语句
  • 金税盘全额抵扣政策
  • 电脑学word下哪个软件视频
  • 工资计提和发放能不能在一个月
  • 应付工资怎么记账
  • mysql中join的用法
  • mongodb bi
  • 航天金税服务费怎么交
  • 资产负债表中利息收入填在哪
  • sql server 2008 2014
  • sqlserver2005创建表
  • 社保缴费基数应该怎么算
  • 机器设备可以作为出资方式吗
  • 个税专项附加扣除什么意思
  • 商务费用报销的工作步骤
  • 应收账款全额计提的条件
  • 其他业务收入借贷方向表示
  • 销售退回的账务处理会计分录
  • 收到返利怎么做会计分录
  • 进项税额转出的分录怎么做
  • 分析企业盈余状况
  • 新买的电脑如何验机
  • linux系统转换为win系统脚本
  • Win10系统如何开启全部权限
  • webinstall.exe - webinstall是什么进程
  • win10如何配置
  • win10系统回收站损坏了怎么恢复
  • win7电脑711
  • win10wifi总是掉线
  • android项目总结
  • shell脚本 if -e
  • js parsejson
  • Android ListViewitem滑动出现删除按钮
  • unity study
  • 快速进入屏保的快捷键
  • python批量填表
  • 柜台申报税务流程图
  • 淮北市国家税务总局电话
  • 南京市国家税务局溧水分局
  • 北京税务局代个人开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设