位置: 编程技术 - 正文

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

  • 税务证需要多少费用
  • 工资走账是什么意思
  • 一般纳税人开普票和专票有什么区别
  • 技术服务公司可以卖材料吗
  • 可供出售金融资产是指什么
  • 折旧方法改变属于会计政策变更还是估计变更
  • 隔月的发票冲红了税怎么办
  • 利润是负数如何计算利润率
  • 当期未开票过收入,以后开票怎么做会计分录
  • 企业买电动车做资产如何做折旧?
  • 企业购买扶贫物资怎么入账
  • 小微企业销售额含税吗
  • 按季申报是什么意思
  • 购进要不要交印花税
  • 赔偿款和罚款是一样的吗
  • 可供出售金融资产是指什么
  • 无法查明原因的现金溢余计入什么科目?
  • 发出商品确认收入的条件
  • 一般纳税人增值税及附加税费申报表怎么填
  • 财付通转出的钱能还回来吗
  • 销售产品配件计入什么科目
  • 六月雪的养殖方法和注意事项
  • 宽带测速器在线测速
  • 核销后怎么反核销
  • linux杀死服务
  • linux不能联网怎么解决
  • 本月购买原材料怎么入账
  • bboy.exe进程是病毒吗 bboy进程安全吗
  • 纳税调整增加额怎么做会计分录
  • 支付属于借方吗?
  • 愚人挑战
  • php二维数组foreach
  • 短期借款利息有可能资本化处理,也可能费用化处理
  • 什么是社会团体组织
  • 逐步结转分步法和平行结转分步法
  • 公司注销退还股票流程
  • 个体户开普票有没有完税证明
  • 织梦安装数据库一直连接失败
  • 融资租赁业务应包括哪些
  • 申请个体工商户流程
  • 企业申请进出口权经营范围
  • 工资单应该盖什么章
  • 保税区商品可以开发票吗
  • 临时工工资无发票可以扣除吗
  • 固定资产一次性扣除怎么做账
  • 转移固定资产是指什么
  • 已认证进项税转出口退税怎么处理
  • 公司分期付款买车怎么抵税
  • 负数发票怎么开具?
  • 小规模公司购买成本票严重吗
  • 怎样编制银行存款凭证
  • mysql安装配置教程5.7.16
  • windows xp windows
  • 快速删除指定位置的结点用单链表还是双链表
  • mac系统制作
  • 卸载软件后整个盘都清空了
  • xp安装磁盘格式
  • windows 8.1 build 9600
  • centos怎么打开软件
  • linux一键安装软件
  • win7如何升级到win10有什么要求
  • win10鼠标移动速度怎么设置
  • window10显示重启提示
  • android secure
  • perl 获取数据库查询结果
  • 段正淳算正面人物吗
  • redhat linux8
  • python元数据
  • python中列表的遍历
  • javascript入门教程
  • docker编写dockerfile
  • JavaScript中的数据类型分为两大类
  • jQuery实现Select左右复制移动内容
  • python读取图片属性
  • 手机安卓版本升级
  • python中的set方法
  • 北京市大兴区税务局电话
  • 非正常户纳税人解除
  • 一般贸易和非一切贸易
  • 银行是不是要交社保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设