这篇文章给大家介绍如何在Spring Data中操作MongoDB 数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
一、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();
运行结果:
成功更新多条数据。
关于如何在Spring Data中操作MongoDB 数据库就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。