黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 SpringBoot整合mongodb的教程

SpringBoot整合mongodb的教程

更新時(shí)間:2021-12-29 11:27:40 來源:動力節(jié)點(diǎn) 瀏覽2460次

什么時(shí)候用mongodb?

在數(shù)據(jù)量大,高并發(fā)的情況下可以使用mongodb,另外mongodb可以用來存儲對象

首先看下mongodb和sql概念的一些不同

monogodb內(nèi)的數(shù)據(jù)是以bson(類似于json)的形式存儲,每個(gè)文檔都是一個(gè)json

1.引入依賴

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-mongodb</artifactId>
        </dependency>

2.添加配置

注意mongodb默認(rèn)端口號為test

spring:
    data:
        mongodb:
          uri: mongodb://localhost:27017/test

3.創(chuàng)建實(shí)體類對應(yīng)一個(gè)集合,實(shí)體類的一個(gè)對象對應(yīng)一條數(shù)據(jù)

@Document("User")//指明實(shí)體類對應(yīng)mongodb的哪個(gè)集合
public class User{
@Id //加入mongodb時(shí)會自動生成id
private Integer Id;
private String name;
private String age;
...省略構(gòu)造器,get/set方法
}

4.MongoTemplate

public class test{
@AutoWired
private MongoTemplate mongoTemplate;
public void test(){
User user=new User();
mongoTemplate.insert(user);//插入數(shù)據(jù),會自動插入到對應(yīng)的集合中
List<User> list=mongoTemplate.findAll(User.class);//查詢集合的所有數(shù)據(jù)
User user=mongoTemplate.findById(id,User.class);//根據(jù)id查詢
Query query=new Query(Criteria.where("name").is("wang").and("age").is("20"));//Query是條件構(gòu)造器,這個(gè)條件代表name是wang,age是20
mongoTemplate.find(query,User.class);//條件查詢
mongoTemplate.find(query.skip((curPage-1)*size).limit(size),User.class);//分頁查詢,query.skip((curPage-1)*size).limit(size)表示跳過(當(dāng)前頁-1)*每頁的大小條數(shù)據(jù),輸出size條數(shù)據(jù)
Update update=new Update();
update.set("name","li");
UpdateResult upsert=mongoTemplate.upsert(query,update,User.class);//修改,跟別的不同的是修改需要把修改的內(nèi)容傳遞給一個(gè)Update對象
Long count1=upsert.getModifiedCount();  //得到受影響的數(shù)據(jù)數(shù)
DeleteResult remove=mongoTemplate.remove(query,User.class);//刪除
Long count2=remove.getModifiedCount();//得到受影響的數(shù)據(jù)數(shù)
}
}

 

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产激情视频一区二区三区 | 小处雏一区二区三区精 | 亚洲成a人一区二区三区 | 久久99精品视免费看 | 500福利笫一精品导航 | 日韩一级欧美一级在线观看 | 国产欧美日韩专区 | 最近中文字幕完整国语 | 日本三级3本三级带黄 | 欧美人xxx| 噜噜色综合 | 亚洲va中文字幕 | 免费大片黄在线观看 | 国产三级网站 | 国产高清一区二区三区 | 你懂的网站在线播放 | 成人在线91 | 最新亚洲精品国自产在线 | 久久久青草青青亚洲国产免观 | 欧美性猛交xxxx乱大交中文 | 欧美在线观看网址 | 中文字幕视频免费 | 成人免费网站在线观看 | 国产偷国产偷在线高清 | 成人小视频免费在线观看 | 一级一级 a爱片免费视频 | 日本乱人伦片中文字幕三区 | 日本精品高清一区二区不卡 | 香蕉视频久久 | 一个人看的www片免费高清中文 | 一区二区不卡视频在线观看 | 成人精品视频 | 一个人www在线视频 一二三四在线视频社区8 | 日本欧美亚洲 | 中国黄色免费网站 | 中国在线播放精品区 | 最近中文字幕2019免费版日本 | 玖玖爱zh综合伊人久久 | 五月婷香 | 国产亚洲精品日韩已满十八 | 免费91最新地址永久入口 |