SpringBoot操作mongo實現(xiàn)方法解析
一、創(chuàng)建項目并導入相關依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
二、mongo相關配置
spring.data.mongodb.host=192.168.21.134
spring.data.mongodb.authentication-database=admin
spring.data.mongodb.port=27017
spring.data.mongodb.username=fernfei
spring.data.mongodb.password=520hufei520
spring.data.mongodb.database=fern
三、操作Mongo
準備
創(chuàng)建一個Book的實體類
第一種方法:
BookDao接口繼承,MongoRepository

這種方法和JPA的操作幾乎一樣
MongoRepository的第一個泛型是實體類,第二個是主鍵類型
還可以自定義查詢規(guī)則,也就是上圖的findBookByNameContaining(String name) 表示查詢包含某個字符的書名
第二種方法就是直接在Controller層注入MongoTemplate實例就可以使用了

唯一要注意的就是findAll()要加入,查詢的類名.class
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Java用POI解析excel并獲取所有單元格數(shù)據(jù)的實例
下面小編就為大家?guī)硪黄狫ava用POI解析excel并獲取所有單元格數(shù)據(jù)的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10
Spring Cache @Cacheable 緩存在部分Service中不生效的解決辦法
這篇文章主要介紹了Spring Cache @Cacheable 緩存在部分Service中不生效的解決辦法2023-10-10
Spring-Cloud-Function-Spel?漏洞環(huán)境搭建
這篇文章主要介紹了Spring-Cloud-Function-Spel?漏洞復現(xiàn)及搭建方法,搭建方法也很簡單,首先需要安裝maven jdk,具體安裝過程跟隨小編一起看看吧2022-03-03

