好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > SpringBoot整合MongoDB的實(shí)現(xiàn)步驟

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

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

一、技術(shù)介紹

1.MongoDB是什么?

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

二、使用步驟

1.引入maven庫(kù)

代碼如下(示例):

	   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.單元測(cè)試

測(cè)試代碼如下(示例):

 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é)

是不是感覺(jué)很簡(jiǎn)單?更多用法請(qǐng)點(diǎn)擊下方查看源碼,關(guān)注我?guī)憬颐馗喔呒?jí)用法

源碼地址:點(diǎn)此查看源碼.

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SpringBoot整合MongoDB的實(shí)現(xiàn)步驟》,本文關(guān)鍵詞  SpringBoot,整合,MongoDB,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SpringBoot整合MongoDB的實(shí)現(xiàn)步驟》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于SpringBoot整合MongoDB的實(shí)現(xiàn)步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 诱僧(高H)| 亚洲人成电影网| 欧美高清HD18???日本| 久久久久久久国产精品视频| 亚洲毛片大全| 99久久国产综合精品女同图片| 美女扒开腿免费让男人桶| 好紧好爽再搔一点再浪一| 国产脚交榨精视频在线观看 | 挡床戏真被肉h高h| 搡老岳熟女国产熟妇| 日日插人人插天天插| 美女把尿口扒开让男人弄的照片| 中文无码亚洲精品字幕夜夜嗨盲井| 欧美高清久久久久| 下身被学长强行放震动器| 成人福利免费观看体验区| 凹凸精品视频一区二区三区| 嗯啊嗯啊舒服| 久久久久久精品毛片A级自慰| 菲律宾巜做爰猛烈大尺| 交下配日本高清www午色在钱| 特黄色一级片| 色哟哟?国产seyoyo| 中文一区二区三区亚洲欧美| 国产一卡2卡3卡4卡网站| 国产真实灌醉美女疯狂弄| 国产猛男XXXX喷浆高潮视频| 免费A漫 - 禁漫天堂Comics| 国产伦精品视频一期二期三期| 百合无码免费AV在线观看| 亚洲中文无码亚洲人成人三区| 国产精品久久永久免费| 舌吻教程| 女生被揉胸| 天天摸天天碰中文字幕| 2021国产麻豆剧传媒新片| 一级一A片一a免费看| 男女都露器官大尺度电影| 野花国产精品秘?入口| 又黄又爽禁片|