最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MongoDB 整合SpringBoot舉例介紹

 更新時(shí)間:2025年05月09日 11:06:04   作者:沒有感情的一匹碼  
這篇文章主要介紹了MongoDB 整合SpringBoot的相關(guān)知識,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

映入依賴

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

yaml配置

spring:
    data:
      mongodb:
        uri: mongodb://localhost:27017/chat_memory_db # mongodb地址 會自動創(chuàng)建

數(shù)據(jù)庫

定義文檔(文檔相當(dāng)于MYSQL 的行)

定義文檔實(shí)體

@Data
@AllArgsConstructor
@NoArgsConstructor
@Document("chat_message")
public class ChatMessages {
    @Id
    private Long messageId;
    /**
     * 聊天記錄列表json字符串
     */
    private String content;
}
    @Test
    public void test(){
        ChatMessages chatMessages = new ChatMessages(1L,"你好");
        mongoTemplate.insert(chatMessages);
    }

增刪改查

public void testInsert(){
        ChatMessages chatMessages = new ChatMessages();
        chatMessages.setContent("你好");
        mongoTemplate.insert(chatMessages);
    }
    @Test
    public void testQuery(){
        ChatMessages byId = mongoTemplate.findById("680e38d1eb0e2f7b6d287541", ChatMessages.class);
        System.out.print(byId);
    }
    @Test
    public void testUpdate1(){
        // 根據(jù)id修改
        Criteria criteria = Criteria.where("_id").is("680e38d1eb0e2f7b6d287541");
        Query query = new Query(criteria);
        Update update = new Update();
        update.set("content","新的聊天記錄");
        // 新增或者更新
        mongoTemplate.upsert(query,update,ChatMessages.class);
    }
    @Test
    public void testUpdate2(){
        // 根據(jù)id修改
        Criteria criteria = Criteria.where("_id").is("100");
        Query query = new Query(criteria);
        Update update = new Update();
        update.set("content","新的聊天記錄");
        // 新增或者更新
        mongoTemplate.upsert(query,update,ChatMessages.class);
    }
    @Test
    public void testRemove(){
        // 根據(jù)id修改
        Criteria criteria = Criteria.where("_id").is("100");
        Query query = new Query(criteria);
        Update update = new Update();
        update.set("content","新的聊天記錄");
        // 新增或者更新
        mongoTemplate.remove(query,ChatMessages.class);
    }

到此這篇關(guān)于MongoDB 整合SpringBoot舉例介紹的文章就介紹到這了,更多相關(guān)MongoDB 整合SpringBoot內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實(shí)現(xiàn)ATM銀行管理系統(tǒng)(控制臺版本)

    Java實(shí)現(xiàn)ATM銀行管理系統(tǒng)(控制臺版本)

    這篇文章主要為大家詳細(xì)介紹了如何利用Java語言實(shí)現(xiàn)控制臺版本的ATM銀行管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • spring自定義注解實(shí)現(xiàn)攔截器的實(shí)現(xiàn)方法

    spring自定義注解實(shí)現(xiàn)攔截器的實(shí)現(xiàn)方法

    本篇文章主要介紹了spring自定義注解實(shí)現(xiàn)攔截器的實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • Java調(diào)用打印機(jī)的2種方式舉例(無驅(qū)/有驅(qū))

    Java調(diào)用打印機(jī)的2種方式舉例(無驅(qū)/有驅(qū))

    我們平時(shí)使用某些軟件或者在超市購物的時(shí)候都會發(fā)現(xiàn)可以使用打印機(jī)進(jìn)行打印,這篇文章主要給大家介紹了關(guān)于Java調(diào)用打印機(jī)的2種方式,分別是無驅(qū)/有驅(qū)的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • 使用SpringBoot配置https(SSL證書)

    使用SpringBoot配置https(SSL證書)

    這篇文章主要介紹了使用SpringBoot配置https(SSL證書),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java項(xiàng)目自動生成接口文檔教程

    Java項(xiàng)目自動生成接口文檔教程

    本文主要介紹了Java項(xiàng)目自動生成接口文檔教程,包含使用Apifox插件從IDEA生成的文檔,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 深入探索Java常量池

    深入探索Java常量池

    這篇文章主要介紹了深入探索Java常量池,涉及靜態(tài)常量池和運(yùn)行時(shí)常量池的介紹,常量池的好處,8種基本數(shù)據(jù)類型的包裝類和常量池等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • mybatis generator 使用方法教程(生成帶注釋的實(shí)體類)

    mybatis generator 使用方法教程(生成帶注釋的實(shí)體類)

    下面小編就為大家?guī)硪黄猰ybatis generator 使用方法教程(生成帶注釋的實(shí)體類)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • SpringBoot注解篇之@Resource與@Autowired的使用區(qū)別

    SpringBoot注解篇之@Resource與@Autowired的使用區(qū)別

    @Resource 注解和 @Autowired 注解都是在 Spring Framework 中進(jìn)行依賴注入的注解,那么你知道他們有什么區(qū)別嗎,本文就來介紹一下
    2023-12-12
  • idea版本控制忽略.idea文件和.iml文件的問題

    idea版本控制忽略.idea文件和.iml文件的問題

    這篇文章主要介紹了idea版本控制忽略.idea文件和.iml文件,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Java中數(shù)組協(xié)變和范型不變性踩坑記錄

    Java中數(shù)組協(xié)變和范型不變性踩坑記錄

    數(shù)組的協(xié)變性來源于數(shù)組的一個(gè)優(yōu)勢,這篇文章主要給大家介紹了關(guān)于Java中數(shù)組協(xié)變和范型不變性踩坑的一些內(nèi)容,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02

最新評論

玉环县| 南充市| 镶黄旗| 延津县| 池州市| 乌拉特后旗| 建湖县| 林甸县| 紫阳县| 韶山市| 黔江区| 清水县| 吉隆县| 阿坝县| 中阳县| 赤峰市| 古丈县| 深泽县| 女性| 临邑县| 会昌县| 淳化县| 长治县| 韶山市| 龙里县| 河津市| 岳阳市| 卓资县| 随州市| 长泰县| 房山区| 扎鲁特旗| 安阳县| 湛江市| 青浦区| 平利县| 焉耆| 荆州市| 东源县| 鲁山县| 冀州市|