位置: 编程技术 - 正文

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

  • 不动产增值税税率变化
  • 购入原材料计划成本
  • 小微企业应纳税所得额怎么计算
  • 房地产开发公司排名
  • 收到返款计入什么科目
  • 印花税和增值税一起扣款有影响吗
  • 房地产公司支付工程款账务处理
  • 应付账款保理是什么意思
  • 增值税多缴税款退税政策
  • 采购商品未入库的会计分录
  • 预收账款转为主营业务收入
  • 国税对个体户征收哪些税?
  • 购进商品返点的钱用于抵扣货款怎么入账?
  • 非居民企业间接转让股权案例
  • 董事费条款
  • 取得不动产时的作价
  • 小规模收到专票要做进项税额转出吗
  • 财务软件利润表没显示
  • 二手车抵押银行贷款
  • 物业管理体现在哪些地方
  • 税收滞纳金可以税前扣除吗
  • 主营业务收入如何确认
  • 专用发票购货清单怎么写
  • win11 应用商店
  • 如何使用windows10自带杀毒
  • wordpress文章缩略图
  • 隐藏资源管理器窗口
  • html前端技术
  • gazebo中机器人导航在rviz中不显示地图仅限显示轨迹
  • 计提房租记什么科目
  • 什么是会计分录其一般表达形式是怎样的
  • 利息补偿金怎么算
  • 如何写php守护进程数据
  • 房屋装修各项费用比例
  • 什么叫转登记纳税人
  • php缓存文件并自动清理
  • 新能源企业所得税税率是多少
  • thinkphp域名路由
  • 文化事业建设费减免政策
  • php时间转换成时间戳
  • 大头小尾发票是什么意思
  • git web hook
  • xml 入门
  • 工程施工资产负债表存货计算公式
  • 行政事业单位固定资产划拨账务处理
  • 支租赁费用计提印花税吗
  • 典当公司收到房款怎么办
  • 年度财务报表分为哪几类
  • 进口货物减免税政策
  • 研发支出属于什么类
  • 单位收到已交个人社保
  • 多缴纳增值税
  • 最新出口退税申报需要哪些资料
  • 转入企业银行存款利息分录
  • 积分兑换如何做表格分析
  • 库存商品盘盈和盘亏区别
  • 权益性无形资产包括哪些?
  • 技术开发技术服务属于什么行业
  • 电子发票一定要盖章吗
  • 非公司员工可以发提成吗
  • 基本户转法人个人账户如何做账
  • mysql优化总结
  • 数据库复制数据sql语句
  • mysql主从复制作用
  • 记一次成功的喜悦作文
  • centos rpm命令
  • win7与ubuntu双系统
  • office技术预览版和增强版
  • 物联网1.0 2.0 3.0
  • w10操作系统内部版本
  • win7退出家庭组
  • 我吐槽你
  • shell脚本监控进程
  • javascript怎么弄
  • Android自定义系统服务框架
  • 安卓万能插件
  • 华为西安总代理
  • 火车报销凭证丢了还能退款吗
  • 购置税缴费方式
  • 江西省国家税务局李德平
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设