位置: 编程技术 - 正文

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

  • 营销活动,单位让现场观众抽现金奖如何入账?
  • 融资租赁租出的固定资产需要计提折旧吗
  • 个体户可以不开公户吗?打款到法人卡
  • 固定资产可以不设置残值吗
  • 高新技术企业所得税减免怎么算
  • 房产未竣工如何缴纳房产税
  • 咨询服务费怎么结转成本
  • 2008版增值税普通发票图片
  • 税法相关问题
  • 企业为员工提供住宿会计科目
  • 预付款税率是多少
  • 增值税电子普通发票怎么下载
  • 现金流量净额为负说明什么
  • 应付职工薪酬会计科目怎么做
  • 社保公司返还多交的保险费会计分录怎么写?
  • 无偿使用房屋
  • 个体户核税怎么核
  • 给客户打折账务处理
  • 银行授信额度如何分配
  • 其他专项收入怎么做账
  • 发票勾选了是否就抵扣了
  • 增值税减免税明细表
  • 长期债权投资收回的利息 现金流量表
  • win7玩什么游戏流畅
  • 冲销去年暂估收入
  • php file_exists 检查文件或目录是否存在的函数
  • 查补增值税的会计处理
  • 如何卸载win10
  • PHP:stream_socket_pair()的用法_Stream函数
  • powergenie是什么程序
  • Ant Design Pro(5)-7.高级表格ProTable
  • 最高成本的手机是哪款
  • 微信小程序前端源码
  • 用gpu运行python
  • 核定征收的企业所得税怎么算
  • 钢管扣件租赁公司社会实践报告怎么写范文
  • v_if和v_for
  • php中验证码如何实现登录验证
  • css选择器详解
  • iperf3命令和iperf2
  • 农民专业合作社法
  • 普通发票两联都盖章吗
  • 使用增值税发票违法吗
  • 本月损益类未结转为零的一级科目6603
  • 利息收入所得税汇算调整
  • 网上变更财务负责人新负责人要确认吗
  • 个人写收据要写身份证号吗
  • 长期应付款项目,根据专项应付款和长期应付款
  • mustn't be allowed
  • access数据库提示升级
  • 天猫账房怎么进去
  • 电子承兑汇票到期后多少天能兑现
  • 去年多计提工资今年怎么进行损益调整
  • 机动车发票红冲多了税盘被锁
  • 餐费开增值税专用发票
  • 研发支出全部资本化能不能评高企
  • 扶贫入股分红政策
  • 材料入库单金额写含税价吗
  • 电子发票开票方怎么做账?
  • 外包会计注意事项
  • 非营利医疗机构免征哪几种税
  • mysql命令行配置
  • windowsserver2003ftp服务器怎么搭建
  • win10系统小娜不见了
  • macos安装pip
  • 快速解决儿童鼻塞
  • win7系统360浏览器自动打开怎么关闭
  • win7系统本地连接图标不见了
  • win8使用教程和技能
  • cocos2dx4.0入门
  • opengl 三角形
  • 基于javascript的毕业设计
  • float浮动布局原理
  • nodejs+ts
  • javascript总结笔记
  • shell脚本运行linux命令
  • 启动游戏使用的文件夹什么意思
  • android获取sha1
  • 税务局临时工工资多少
  • 怎么打印个人所得税扣缴申报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设