這篇文章給大家介紹如何在Spring Data中操作MongoDB 數(shù)據(jù)庫(kù),內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供新市網(wǎng)站建設(shè)、新市做網(wǎng)站、新市網(wǎng)站設(shè)計(jì)、新市網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、新市企業(yè)網(wǎng)站模板建站服務(wù),十余年新市做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
一、BulkOperations 批量插入
代碼如下:
testModel m1 = new testModel("m1", 10); testModel m2 = new testModel("m2", 20); // BulkMode.UNORDERED:表示并行處理,遇到錯(cuò)誤時(shí)能繼續(xù)執(zhí)行不影響其他操作;BulkMode.ORDERED:表示順序執(zhí)行,遇到錯(cuò)誤時(shí)會(huì)停止所有執(zhí)行 BulkOperations ops = mongoTemplate.bulkOps(BulkOperations.BulkMode.UNORDERED, "test"); ops.insert(m1); ops.insert(m2); // 執(zhí)行操作 ops.execute();
運(yùn)行結(jié)果:
成功插入多條數(shù)據(jù)。
二、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();
運(yùn)行結(jié)果:
成功更新多條數(shù)據(jù)。
關(guān)于如何在Spring Data中操作MongoDB 數(shù)據(jù)庫(kù)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。