当前位置: 首页 > news >正文

【MongoDB】--MongoDB批量操作

目录

  • 一、批量更新

一、批量更新

 /*** 批量更新的操作* @return*/public int batchUpdate(){List<StudentDo> list = new ArrayList<>(); //要修改的一批数据List<Pair<Query, Update>> updateList = new ArrayList<>(list.size());BulkOperations operations = mongoTemplate.bulkOps(BulkOperations.BulkMode.UNORDERED, "w_test1");list.forEach(data -> {//如果query查询到有数据就更新Query query = new Query(new Criteria("_id").is(data.getId()));Update update = new Update();update.set("stu_name",data.getStuName());update.set("updateTime",data.getUpdateTime());Pair<Query, Update> updatePair = Pair.of(query, update);updateList.add(updatePair);});operations.upsert(updateList);BulkWriteResult result = operations.execute();return result.getModifiedCount();}
http://www.lryc.cn/news/442002.html

相关文章:

  • 数据库常规操作
  • 基于STM32设计的水渠闸门远程控制系统(华为云IOT)(226)
  • 鸿蒙开发(NEXT/API 12)【响应校验】远场通信服务
  • 2024最新!!!iOS高级面试题,全!(二)
  • 【C#生态园】构建你的C#操作系统:框架选择与实践
  • ADB 安装教程:如何在 Windows、macOS 和 Linux 上安装 Android Debug Bridge
  • java(2)方法的使用
  • 基于对数变换的图像美白增强,Matlab实现
  • MySQL高阶1873-计算特殊奖金
  • Ngnix 在windows上的简单使用
  • 嵌入式开发--STM32延时函数重构
  • OpenAI最新发布的o1-preview模型,和GPT-4o到底哪个更强?
  • 基于Python+SQLite的课程管理系统
  • 每日一练 | USG系统默认安全区域
  • 技术老总眼中的品宣与促销:挑战与对策
  • [全网首篇]关于 VMSA-2024-0019 安全公告(CVE-2024-38812、CVE-2024-38813)的说明与解决方案
  • 监控易监测对象及指标之:全面监控GBase数据库
  • 推荐五种msvcr71.dll丢失的解决方法,msvcr71.dll为什么会丢失?
  • Java 内存模型(JMM)
  • 用于安全研究的 Elastic Container Project
  • STM8L101低功耗的理解
  • Kotlin cancel CoroutineScope.launch的任务后仍运行
  • 你是不是分不清哪些字体是商用,哪些非商用?快来看,免得莫名其妙负债。
  • 新电脑工作流搭建记录-前端篇
  • XXL-JOB 漏洞大全
  • 使用 Visual Studio Code 配置 C/C++ 开发环境
  • STM32与ESP8266的使用
  • 【计算机网络】数据链路层深度解析
  • 【基于轻量型架构的WEB开发】【章节作业】
  • 一张图解析FastAdmin中的表格列表(bootstrap-table)的功能(备份)