位置: 编程技术 - 正文

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

  • 金税盘开票软件密码忘记怎么办
  • 环保税征税
  • 挂靠别的公司都需要交什么税
  • 异地缴纳税款
  • 发票的规格和型号有哪些
  • 以前年度调整后财务报表
  • 出售无形资产计入资产处置损益
  • 季报申报之后还可以改吗?
  • 盈亏平衡点产量越高,项目风险越大
  • 委托加工物资增值税怎么算
  • 小规模纳税人购车可以抵扣多少税
  • 补计提上一年度费用
  • pos刷的钱能追回吗
  • 被开除了怎么办理手续
  • 物业做账的时候怎么做
  • 将债务转为资本会引起负债总额发生变动吗
  • 什么是前期差错
  • 企业认购普通股100万股作为交易性金融资产管理
  • 工会经费购买发的东西要算个税吗?
  • 小规模企业所得税税率多少
  • 咨询案例模板
  • 有限合伙企业对外转让财产份额
  • 白酒出口税收
  • 未到期汇票要怎么进行税务处理?
  • 利息怎么算的计算公式举例
  • 以前年度有亏损需要交增值税吗为什么
  • 城市垃圾处理项目
  • 东芝t351笔记本
  • 长期借款利率怎么算
  • 收入3000以下占比
  • 域名解析错误怎么解决mac
  • 系统之家哪个系统比较好用
  • php数组函数 菜鸟
  • 会计的四大基本要素
  • 应收账款保理的主要意图在于
  • php二维数组foreach
  • 小企业法人怎么交社保
  • ant desgin-vue
  • 未摊销完的房租转哪个科目
  • js中...的用法
  • python3矩阵求逆
  • 固定资产折旧率如何计算
  • 购买牵引车和挂车购车流程
  • 产品检测费计入成本吗
  • 用友要怎么删除凭证
  • 对公付款对方不开发票可以吗
  • 揭秘如何投屏纽约时代广场
  • 税款差0.05是怎么处理
  • 新手任务税控设备申请
  • 进项税额加计10
  • 月末在产品生产成本会计分录
  • 公司的钱转入余额账户
  • 主营业务利润的会计分录
  • 公司开业两年后辞职
  • 合伙 利润分配
  • 房地产开发企业销售自行开发的房地产项目
  • 营改增后被挂靠的企业如何做账?
  • 设备融资租赁会上征信吗
  • 公司向员工个人借款怎么处理
  • 公司固定资产如何核算
  • centos怎么执行文件
  • winvnc.exe进程是什么
  • 本地磁盘未响应怎么解决
  • window怎么操作
  • win7自带拍照功能
  • win10预览版和正式版区别
  • 苹果mac有啥用
  • windows10周年更新
  • 苹果mac 最新系统
  • win8任务栏点击没反应
  • SQLite -- 嵌入式关系型数据库
  • android 图像处理
  • django rest framework和django区别
  • javascript内置对象应用团购
  • node 连接sqlserver
  • 服务器防arp欺骗怎么解决
  • node.js开发微信小程序
  • unity fixed update
  • shell 比较大小
  • js中refresh
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设