时间:2021-05-20
前言
在项目开发中遇到了需要批量插入数据和更新数据的操作,但是在某度上搜并没有找到有用的东西,于是到stackoverflow中搜到如下解决方案:
实践
一、BulkOperations 批量插入
代码如下:
testModel m1 = new testModel("m1", 10); testModel m2 = new testModel("m2", 20); // BulkMode.UNORDERED:表示并行处理,遇到错误时能继续执行不影响其他操作;BulkMode.ORDERED:表示顺序执行,遇到错误时会停止所有执行 BulkOperations ops = mongoTemplate.bulkOps(BulkOperations.BulkMode.UNORDERED, "test"); ops.insert(m1); ops.insert(m2); // 执行操作 ops.execute();运行结果:
成功插入多条数据。
二、BulkOperations 批量更新
代码如下:
Update u1 = new Update().set("age",15); Query q1 = new Query(Criteria.where("name").is("m1")); Update u2 = new Update().set("age",25); Query q2 = new Query(Criteria.where("name").is("m2")); BulkOperations ops = mongoTemplate.bulkOps(BulkOperations.BulkMode.UNORDERED, "test"); ops.updateOne(q1,u1); ops.updateOne(q2,u2); ops.execute();运行结果:
成功更新多条数据。
最后,希望这些例子对网友们有帮助。也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Mongodb3.0.5副本集搭建及spring和java连接副本集配置详细介绍一、基本环境:mongdb3.0.5数据库spring-data-MongoDB
我们在上一篇搭建了一个简单的springboot应用,这一篇将介绍使用spring-data-jpa操作数据库。新建一个MySQL数据库,这里数据库名为spri
前言SpringDataMongoDB项目提供与MongoDB文档数据库的集成,Spring与Hibernate集成时,Spring提供了org.springf
本文实例讲述了python连接、操作mongodb数据库的方法。分享给大家供大家参考,具体如下:数据库连接frompymongoimportMongoClien
MongoDB简介MongoDB是一个开源的、文档型的NoSQL数据库程序。MongoDB将数据存储在类似JSON的文档中,操作起来更灵活方便。NoSQL数据库