關(guān)于springboot與mongoDB整合兩種方案

添加pom依賴:

第一種方式:

? ? 通過mongoTemplate實(shí)現(xiàn):

? ? ? ? ? ? 步驟說明:

? ? ? ? ? ? 1、配置MongoDbConfig

? ? ? ? ? ? ? ? 1.1、創(chuàng)建MongoClientURI:

????????????????????????MongoClientURI url =new MongoClientURI(${MongodbUrl()});

? ? ? ? ? ? ? ? 1.2、創(chuàng)建認(rèn)證客戶端?MongoClient

????????????????????????MongoClient mongoClient =new MongoClient(url); ? ??

? ? ? ? ? ? ? ? 1.3、創(chuàng)建MongoDbFactory

????????????????????????MongoDbFactory mongoDbFactory =new SimpleMongoDbFactory(mongoClient,url.getDatabase());??

? ? ? ? ? ? 2、注入mongoTemplate

? ? ? ? ? ? ? ? 2.1、注入MongoTemplate

? ? ? ? ? ? ? ? 2.2、mongoTemplate提供了以下的方法


? ? 通過繼承MongoRepository實(shí)現(xiàn):

? ? ? ? ? ? 步驟說明:

? ? ? ? ? ? 1、定義Repository接口,繼承MongoRepository<>;

? ? ? ? ? ? 2、使用時(shí)候只需注入對(duì)應(yīng)的Repository接口,類似jpa提供了一些基礎(chǔ)的方法,例如save(),count(),findAll(),delete()等基礎(chǔ)接口;

? ? ? ? ? ? 3、如果需要自定方法,例如:T findByOrderId(Long orderId),通過orderId進(jìn)行查詢。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容