位置: 编程技术 - 正文

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

  • 小规模纳税人销售自建不动产
  • 申报纳税的意思
  • 公司借款受托支付是什么
  • 金融业产值和金融业增加值有什么不同
  • 2020年个税申报流程视频
  • 测绘费发票需要备注么
  • 季度30万免增值税2019
  • 免抵退税办法不得抵扣的进项税额包含了什么业务
  • 中小企业增值税税率
  • 转登记小规模纳税人转让固定资产
  • 各项费用报销附件
  • 租金收入个人所得税
  • 预计销售退回的钱怎么算
  • 应收账款多几分钱怎么处理
  • 销售废旧物资增值税新政策
  • 个人境外收入如何开发票
  • 小规模升一般纳税人开票超过500万
  • 个体工商户有两个经营者
  • 未开票的销售要交增值税吗
  • 资产减值损失在贷方表示什么意思
  • 花店怎么做会计工作
  • 小规模增值税免税额
  • 发票打错了重新打要交税吗
  • linux怎么使用命令
  • 物流公司运费账务处理
  • 腾讯手游助手遇到未知错误
  • 什么是递延所得税资产和负债
  • 承兑开出去能收回吗
  • php bcmul
  • mcshield.exe是什么进程
  • .hpp是什么文件
  • php的file函数
  • php文件合并
  • 知识图谱的构建方法有两种
  • 小规模纳税人增值税税率
  • 电子银行回单可以导出吗
  • 百度编辑器使用方法
  • 委托加工代收代缴消费税分录
  • ubuntu下使用SQLite3的基本命令
  • 怎么把python代码发给别人运行
  • 技术服务型公司如何做账务处理
  • 文化传媒有限公司英文
  • 金蝶利润表没有信用减值损失
  • 工会会员缴纳的医疗互助金列工会什么科目
  • 补充登记法的操作步骤
  • 企业收到宣传费怎么做账
  • 免抵退账务处理流程
  • 工程款的税费怎么计算
  • 职工福利费的扣除标准工资总额包括什么
  • 财政补助结转余额在借方还是贷方
  • 教育费附加如何做分录
  • 查看linux服务器内存命令
  • Linux系统中修改文件权限
  • w7系统怎么添加打印机
  • 磁贴for kwgt
  • windows 8.1 build 9600
  • Win10预览版镜像
  • linux系统的配置
  • win10生物识别
  • ubuntu用root运行
  • perl -p -i
  • 自动释放池原理,本质
  • IE下href 的 BUG问题
  • html+css网站设计基础教程
  • 圆形图表分析怎么做
  • android javascript 混淆配置。
  • node.js deno
  • 快速使用流量
  • js与jquery的关系
  • node.js使用教程
  • js正则 \w
  • android图片裁剪
  • 国家税务发票查验平台手机怎么查
  • 上海个人到税务局怎么开票
  • 收到海关进口增值税专用缴款书怎么确定库存商品的金额
  • 票表比对不通过代码999
  • 江苏税务个税查询
  • 税务总局广西
  • 宁波市国家税务局网上办税服务厅
  • 南京税务事务所排行
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设