校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > SpringBoot整合MongoDB的實現(xiàn)步驟

SpringBoot整合MongoDB的實現(xiàn)步驟

熱門標(biāo)簽:內(nèi)蒙古營銷智能外呼系統(tǒng)哪個好 青白江400企業(yè)電話申請 長沙電銷外呼防封卡是什么 呼和浩特外呼系統(tǒng)原理是什么 crm外呼系統(tǒng)聯(lián)系方式 外呼線路資源屬于電信業(yè)務(wù)嗎 河南電話外呼系統(tǒng)招商 小裙科技電銷機器人怎樣 智能外呼系統(tǒng)官網(wǎng)

一、技術(shù)介紹

1.MongoDB是什么?

MongoDB(來自于英文單詞“Humongous”,中文含義為“龐大”)是可以應(yīng)用于各種規(guī)模的企業(yè)、各個行業(yè)以及各類應(yīng)用程序的開源數(shù)據(jù)庫。作為一個適用于敏捷開發(fā)的數(shù)據(jù)庫,MongoDB的數(shù)據(jù)模式可以隨著應(yīng)用程序的發(fā)展而靈活地更新。與此同時,它也為開發(fā)人員 提供了傳統(tǒng)數(shù)據(jù)庫的功能:二級索引,完整的查詢系統(tǒng)以及嚴格一致性等等。 MongoDB能夠使企業(yè)更加具有敏捷性和可擴展性,各種規(guī)模的企業(yè)都可以通過使用MongoDB來創(chuàng)建新的應(yīng)用,提高與客戶之間的工作效率,加快產(chǎn)品上市時間,以及降低企業(yè)成本。 MongoDB是專為可擴展性,高性能和高可用性而設(shè)計的數(shù)據(jù)庫。它可以從單服務(wù)器部署擴展到大型、復(fù)雜的多數(shù)據(jù)中心架構(gòu)。利用內(nèi)存計算的優(yōu)勢,MongoDB能夠提供高性能的數(shù)據(jù)讀寫操作。 MongoDB的本地復(fù)制和自動故障轉(zhuǎn)移功能使您的應(yīng)用程序具有企業(yè)級的可靠性和操作靈活性。

二、使用步驟

1.引入maven庫

代碼如下(示例):

	   parent>
	        groupId>org.springframework.boot/groupId>
	        artifactId>spring-boot-starter-parent/artifactId>
	        version>2.4.1/version>
	        relativePath/>
	    /parent>
     dependencies>
        dependency>
            groupId>org.springframework.boot/groupId>
            artifactId>spring-boot-starter-data-mongodb/artifactId>
        /dependency>
    /dependencies>

2.具體使用示例

MongoDB封裝:

/**
 * mongo db助手
 *
 * @Author: heyuhua
 * @Date: 2021/1/19 9:52
 */
@Component
public class MongoDBHelper {

    @Autowired
    private MongoTemplate mongoTemplate;

    /**
     * 保存
     *
     * @param t
     * @param T>
     * @return
     */
    public T> T save(T t) {
        return mongoTemplate.save(t);
    }

    /**
     * 保存
     *
     * @param t
     * @param collectionName
     * @param T>
     * @return
     */
    public T> T save(T t, String collectionName) {
        return mongoTemplate.save(t, collectionName);
    }

    /**
     * 查詢
     *
     * @param query
     * @param tClass
     * @param T>
     * @return
     */
    public T> ListT> find(Query query, ClassT> tClass) {
        return mongoTemplate.find(query, tClass);
    }

    /**
     * 查詢所有
     *
     * @param tClass
     * @param T>
     * @return
     */
    public T> ListT> findAll(ClassT> tClass) {
        return mongoTemplate.findAll(tClass);
    }


}

3.配置文件

代碼如下(示例):

server:
  port: 8088


spring:
  #mongodb配置
  data:
    mongodb:
      uri: mongodb://admin:admin@127.0.0.1:27017/admin


4.單元測試

測試代碼如下(示例):

 package com.hyh.core.test;

import com.hyh.core.test.base.HyhTest;
import com.hyh.core.test.po.Person;
import com.hyh.mongodb.helper.MongoDBHelper;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.CriteriaDefinition;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.TextCriteria;

import java.util.List;

/**
 * MongoDb Test
 *
 * @Author: heyuhua
 * @Date: 2021/1/19 10:28
 */
public class MongoDBTest extends HyhTest {

    @Autowired
    private MongoDBHelper mongoDBHelper;


    @Test
    public void testSave() {
        Person person = new Person();
        person.setName("heyuhua");
        person.setAge(25);
        mongoDBHelper.save(person);
        Person person2 = new Person();
        person2.setName("hyh");
        person2.setAge(52);
        mongoDBHelper.save(person2);
    }

    @Test
    public void testSaveCollection() {
        Person person = new Person();
        person.setName("heyuhua");
        person.setAge(25);
        mongoDBHelper.save(person, "personCollection");
        Person person2 = new Person();
        person2.setName("hyh");
        person2.setAge(52);
        mongoDBHelper.save(person2, "personCollection");
    }

    @Test
    public void testFindAll() {
        ListPerson> list = mongoDBHelper.findAll(Person.class);
        for (Person person : list) {
            System.out.println("name=" + person.getName() + ",age=" + person.getAge());
        }
    }

    @Test
    public void testFind() {
        Criteria criteria = new Criteria();
        criteria.and("age").gte("25");
        Query query = new Query(criteria);
        ListPerson> list = mongoDBHelper.find(query,Person.class);
        for (Person person : list) {
            System.out.println("name=" + person.getName() + ",age=" + person.getAge());
        }
    }

    @Test
    @Override
    public void test() {
        System.out.println("---MongoDb Test---");
    }


}


總結(jié)

是不是感覺很簡單?更多用法請點擊下方查看源碼,關(guān)注我?guī)憬颐馗喔呒売梅?/p>

源碼地址:點此查看源碼.

以上就是SpringBoot整合MongoDB的實現(xiàn)步驟的詳細內(nèi)容,更多關(guān)于SpringBoot整合MongoDB的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • springboot實現(xiàn)將自定義日志格式存儲到mongodb中
  • 常用的MongoDB查詢語句的示例代碼
  • mongodb中oplog介紹和格式詳析
  • SpringBoot整合之SpringBoot整合MongoDB的詳細步驟
  • MongoDB安裝使用并實現(xiàn)Python操作數(shù)據(jù)庫
  • 淺析MongoDB之安全認證
  • 詳解MongoDB的條件查詢和排序
  • mongodb的安裝和開機自啟動詳細講解

標(biāo)簽:黃石 菏澤 呼倫貝爾 安順 舟山 楚雄 池州 白山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SpringBoot整合MongoDB的實現(xiàn)步驟》,本文關(guān)鍵詞  SpringBoot,整合,MongoDB,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SpringBoot整合MongoDB的實現(xiàn)步驟》相關(guān)的同類信息!
  • 本頁收集關(guān)于SpringBoot整合MongoDB的實現(xiàn)步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    奇米888四色在线精品| 日韩一区二区三区精品视频| 久久久精品黄色| 国产在线国偷精品产拍免费yy| 日韩欧美一级精品久久| 国产一区二区三区美女| 国产女主播一区| 99久久国产免费看| 亚洲va韩国va欧美va精品| 精品国产亚洲在线| 国产一区二区三区免费| 成人免费在线播放视频| 91福利国产精品| 久久精品理论片| 国产精品女主播在线观看| 91在线观看成人| 三级久久三级久久| 欧美国产日本韩| 欧美在线不卡一区| 久草在线在线精品观看| 国产精品女同一区二区三区| 在线免费观看一区| 精品一区二区三区免费视频| 国产精品乱码一区二三区小蝌蚪| 欧美色图免费看| 国产在线播放一区二区三区| 亚洲视频在线观看一区| 日韩一区二区三区高清免费看看| 国产69精品久久久久777| 一区二区三区四区在线免费观看| 日韩视频一区二区三区在线播放| 国产成人夜色高潮福利影视| 亚洲高清视频在线| 日本一区二区在线不卡| 91精品国产综合久久精品图片 | 中文字幕亚洲电影| 欧美精品18+| 成人免费毛片a| 久久成人免费网站| 亚洲精品网站在线观看| 久久欧美中文字幕| 欧美日韩在线电影| 99在线热播精品免费| 麻豆精品蜜桃视频网站| 亚洲精品乱码久久久久久久久 | 久久精品欧美日韩| 欧美三级中文字幕在线观看| 粉嫩aⅴ一区二区三区四区五区| 免费人成网站在线观看欧美高清| 国产精品久久久久aaaa樱花| 精品欧美乱码久久久久久 | 亚洲国产一区二区三区青草影视| 国产午夜亚洲精品理论片色戒| 欧美探花视频资源| eeuss鲁片一区二区三区在线观看| 久久国产福利国产秒拍| 天堂久久一区二区三区| 一区二区三区高清在线| 国产精品久久久久久久第一福利| 久久久亚洲国产美女国产盗摄| 欧美高清hd18日本| 欧美性感一类影片在线播放| 色综合久久综合中文综合网| 成人午夜伦理影院| 国产成人三级在线观看| 激情综合色丁香一区二区| 五月天一区二区三区| 一级中文字幕一区二区| 日韩一区欧美一区| 国产精品理论在线观看| 亚洲精品ww久久久久久p站| 国产精品理论在线观看| 国产精品久久毛片| 国产精品情趣视频| 中文字幕日韩av资源站| 中文av字幕一区| 亚洲欧洲www| 自拍偷在线精品自拍偷无码专区| 欧美激情艳妇裸体舞| 国产精品网曝门| 国产精品传媒在线| 1000精品久久久久久久久| 中文在线一区二区| 自拍偷拍欧美激情| 亚洲麻豆国产自偷在线| 玉米视频成人免费看| 亚洲一区二区三区美女| 日韩电影在线免费观看| 欧美aaa在线| 国产九色精品成人porny| 国产福利一区二区三区| 99在线精品一区二区三区| 色综合久久综合| 色偷偷成人一区二区三区91| 欧美中文字幕一区二区三区| 在线播放日韩导航| 精品久久一二三区| 国产欧美精品一区| 国产精品福利一区| 亚洲永久精品大片| 日韩av中文在线观看| 国产精品18久久久久| 色综合一个色综合| 91久久一区二区| 91精品国产综合久久蜜臀| 久久久久久久综合狠狠综合| 国产精品理伦片| 五月天欧美精品| 国产夫妻精品视频| 欧美综合视频在线观看| 欧美精品在线一区二区三区| 久久夜色精品国产欧美乱极品| 国产精品乱人伦| 三级欧美在线一区| 不卡视频在线观看| 5566中文字幕一区二区电影| 国产欧美一区二区三区沐欲| 经典一区二区三区| 成人avav影音| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲视频一区二区在线观看| 午夜亚洲福利老司机| 国产一区二区三区日韩| 色婷婷av一区二区三区gif| 精品福利av导航| 中文字幕日本乱码精品影院| 久久99精品一区二区三区| 99re免费视频精品全部| 欧美电影免费观看完整版| 亚洲欧美一区二区三区极速播放 | 国产麻豆精品95视频| 欧美在线影院一区二区| 国产色综合久久| 视频在线观看91| 91玉足脚交白嫩脚丫在线播放| 日韩精品综合一本久道在线视频| 亚洲色图20p| 成人免费av资源| 欧美成人精品福利| 婷婷综合五月天| 色婷婷精品久久二区二区蜜臀av| 国产色91在线| 国内一区二区在线| 欧美一区永久视频免费观看| 亚洲欧美成aⅴ人在线观看| 国产a级毛片一区| 亚洲精品一区二区三区在线观看 | 国产乱妇无码大片在线观看| 欧美亚洲国产怡红院影院| 国产精品国产三级国产普通话99| 精品一区二区三区免费视频| 欧美精品久久天天躁| 六月丁香婷婷久久| 欧美午夜影院一区| 亚洲男人的天堂网| 91亚洲精华国产精华精华液| 国产精品人人做人人爽人人添| 国产精品综合av一区二区国产馆| 日韩欧美电影一二三| 日本一不卡视频| 欧美一区二区三区人| 五月婷婷综合激情| 91精品久久久久久久91蜜桃| 天堂久久久久va久久久久| 欧美日韩国产免费一区二区| 亚洲电影在线播放| 欧美在线不卡视频| 亚洲国产精品麻豆| 欧美日韩精品一区二区在线播放| 一区二区三区在线观看动漫| 91电影在线观看| 亚洲国产精品一区二区久久恐怖片| 色综合久久综合中文综合网| 一区二区三区成人| 欧美性感一区二区三区| 午夜日韩在线电影| 日韩视频一区在线观看| 激情久久五月天| 欧美高清在线一区| av午夜精品一区二区三区| 亚洲日本一区二区| 欧美三级资源在线| 青青草一区二区三区| 精品久久久久久久久久久久久久久 | 麻豆专区一区二区三区四区五区| 欧美一区二区在线免费播放| 男女男精品视频| 精品99一区二区三区| 国产成人鲁色资源国产91色综| 欧美激情一区不卡| 欧美性生交片4| 久久激情五月婷婷| 国产精品素人一区二区| eeuss鲁片一区二区三区在线看| 亚洲精品久久久蜜桃| 91精品国产一区二区人妖| 国产在线精品一区二区| 亚洲人一二三区| 91精品国产综合久久精品麻豆| 国产一区二区三区国产|