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

MongoDB安裝及接入springboot的詳細(xì)過(guò)程

 更新時(shí)間:2024年05月15日 11:38:54   作者:LB_bei  
MongoDB是一個(gè)開(kāi)源、高性能、無(wú)模式(模式自由)的文檔(Bson)型數(shù)據(jù)庫(kù),這篇文章主要介紹了MongoDB安裝及接入springboot,需要的朋友可以參考下

環(huán)境:windows、jdk8、springboot2

1.MongoDB概述

        MongoDB是一個(gè)開(kāi)源、高性能、無(wú)模式(模式自由)的文檔(Bson)型數(shù)據(jù)庫(kù);其特點(diǎn)如下:

  • 模式自由 ---- 不需要提前創(chuàng)建表 直接放數(shù)據(jù)就可以
  • 支持高并發(fā) 2000以上
  • 搭建集群比較方便
  • 支持海量數(shù)據(jù)存儲(chǔ)

1.1 MongoDB基礎(chǔ)概念

1.1.1 MongoDB數(shù)據(jù)類型

數(shù)據(jù)類型描述
String字符串。存儲(chǔ)數(shù)據(jù)常用的數(shù)據(jù)類型。在 MongoDB 中,UTF-8 編碼的字符串才是合法的。
Integer整型數(shù)值。用于存儲(chǔ)數(shù)值。根據(jù)你所采用的服務(wù)器,可分為 32 位或 64 位。
Boolean布爾值。用于存儲(chǔ)布爾值(真/假)。
Double雙精度浮點(diǎn)值。用于存儲(chǔ)浮點(diǎn)值。
Min/Max keys將一個(gè)值與 BSON(二進(jìn)制的 JSON)元素的最低值和最高值相對(duì)比。
Array用于將數(shù)組或列表或多個(gè)值存儲(chǔ)為一個(gè)鍵。
Timestamp時(shí)間戳。記錄文檔修改或添加的具體時(shí)間。
Object用于內(nèi)嵌文檔。
Null用于創(chuàng)建空值。
Symbol符號(hào)。該數(shù)據(jù)類型基本上等同于字符串類型,但不同的是,它一般用于采用特殊符號(hào)類型的語(yǔ)言。
Date日期時(shí)間。用 UNIX 時(shí)間格式來(lái)存儲(chǔ)當(dāng)前日期或時(shí)間。你可以指定自己的日期時(shí)間:創(chuàng)建 Date 對(duì)象,傳入年月日信息。
Object ID對(duì)象 ID。用于創(chuàng)建文檔的 ID。 自動(dòng)生成的一個(gè)主鍵
Binary Data二進(jìn)制數(shù)據(jù)。用于存儲(chǔ)二進(jìn)制數(shù)據(jù)。
Code代碼類型。用于在文檔中存儲(chǔ) JavaScript 代碼。
Regular expression正則表達(dá)式類型。用于存儲(chǔ)正則表達(dá)式。

1.1.2 MongoDB基礎(chǔ)語(yǔ)法

// 查看數(shù)據(jù)庫(kù)
show dbs
// 創(chuàng)建數(shù)據(jù)庫(kù) 
// use 數(shù)據(jù)庫(kù)名稱    如果數(shù)據(jù)庫(kù)名稱存在,那么切換到該數(shù)據(jù)庫(kù),不如不存在,那就新增數(shù)據(jù)庫(kù)
use commentdb
// 查看當(dāng)前所在數(shù)據(jù)庫(kù)
db
// 刪除數(shù)據(jù)庫(kù)
// db.dropDatabase()  刪除當(dāng)前所在的數(shù)據(jù)庫(kù)
db.dropDatabase()
// 查看集合
show tables
// 新增集合
// db.createCollection(集合名)
db.createCollection("student")
// 刪除集合
// db.集合名.drop()
db.student.drop()
// 新增文檔
// db.集合名.insert(文檔)   json格式的文檔
db.comment.insert({"name":"tom","age":18})
db.comment.insert({"_id":2,"name":"jerry","age":19})
// 查看所有文檔
// db.集合名.find()
db.comment.find()
//查詢數(shù)據(jù)
db.表名.find([query],[fields])

2. 安裝下載MongoDB

Download MongoDB Community Server | MongoDB

Download MongoDB Community Server non-relational database to take your next big project to a higher level!

https://www.mongodb.com/try/download/community

        更改自己的安裝位置 

        取消勾選圖形化工具 

        如果需要外網(wǎng)連接MongoDB的話,需要改一下配置,bin 目錄下的 mongod.cfg

2.1 啟動(dòng)MongoDB

        在安裝目錄下創(chuàng)建啟動(dòng)腳本:

mongod   --dbpath D:\MongoDB

后面的地址為數(shù)據(jù)存儲(chǔ)地址 

        訪問(wèn)地址:localhost:27017

        同下方一樣則啟動(dòng)成功

3.springboot集成MongoDB

3.1 導(dǎo)入依賴

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

3.2 添加配置

spring:
  data:
    mongodb:
      host: xxx.xxx.xxx.xxx
      port: 27017
      database: leadnews_comment

3.3 使用MongoDB

        直接就可以在代碼中引入template調(diào)用方法就可以使用了

@Autowired
private MongoTemplate mongoTemplate;

到此這篇關(guān)于MongoDB安裝及接入springboot的文章就介紹到這了,更多相關(guān)springboot MongoDB安裝內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Window環(huán)境下配置Mongodb數(shù)據(jù)庫(kù)

    Window環(huán)境下配置Mongodb數(shù)據(jù)庫(kù)

    這篇文章介紹了Window環(huán)境下配置Mongodb數(shù)據(jù)庫(kù)的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • MongoDB 常用的crud操作語(yǔ)句

    MongoDB 常用的crud操作語(yǔ)句

    本篇介紹了 MongoDB 的基本 CRUD 操作,可以看到 MongoDB 的語(yǔ)法極其簡(jiǎn)潔,而且可以使用鏈?zhǔn)秸{(diào)用的方式進(jìn)行操作。操作的參數(shù)也很固定,且方法名稱很明確,上手來(lái)說(shuō)是很容易的
    2021-06-06
  • java操作mongoDB查詢的實(shí)例詳解

    java操作mongoDB查詢的實(shí)例詳解

    這篇文章主要介紹了java操作mongo查詢的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • mongodb數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)之連表查詢

    mongodb數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)之連表查詢

    這篇文章主要給大家介紹了關(guān)于mongodb數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)之連表查詢的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mongodb具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Ubuntu 14.04  安裝 MongoDB 及 PHP MongoDB Driver詳細(xì)介紹

    Ubuntu 14.04 安裝 MongoDB 及 PHP MongoDB Driver詳細(xì)介紹

    這篇文章主要介紹了Ubuntu 14.04 安裝 MongoDB 及 PHP MongoDB Driver詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • mongodb與sql關(guān)系型數(shù)據(jù)比較

    mongodb與sql關(guān)系型數(shù)據(jù)比較

    今天小編就為大家分享一篇關(guān)于mongodb與sql關(guān)系型數(shù)據(jù)比較,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • MongoDB使用explain命令的步驟和代碼示例

    MongoDB使用explain命令的步驟和代碼示例

    使用MongoDB的explain 命令可以深入了解查詢的執(zhí)行計(jì)劃,從而幫助你優(yōu)化和調(diào)試查詢性能,下面是詳細(xì)的步驟和代碼示例,展示如何使用 explain 命令深入分析查詢,感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • MongoDB數(shù)據(jù)庫(kù)常用的10條操作命令

    MongoDB數(shù)據(jù)庫(kù)常用的10條操作命令

    MongoDB 是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)。由 C++ 語(yǔ)言編寫(xiě)。旨在為 WEB 應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。本文簡(jiǎn)單的介紹一些MongoDB數(shù)據(jù)庫(kù)常用的操作命令
    2021-06-06
  • mongodb+php實(shí)現(xiàn)簡(jiǎn)單的增刪改查

    mongodb+php實(shí)現(xiàn)簡(jiǎn)單的增刪改查

    這篇文章主要介紹了mongodb+php實(shí)現(xiàn)簡(jiǎn)單的增刪改查的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • MongoDB中UPDATE操作$pullAll的方法

    MongoDB中UPDATE操作$pullAll的方法

    與$pull有所不同,$pull操作通過(guò)指定一個(gè)查詢條件或單個(gè)值來(lái)刪除數(shù)組中的元素, 而$pullAll刪除所有在指定列表中的數(shù)組元素,本文介紹Mongodb UPDATE操作中的$pullAll, 用來(lái)從數(shù)組中刪除多個(gè)元素,感興趣的朋友一起看看吧
    2024-06-06

最新評(píng)論

登封市| 泽库县| 岢岚县| 大丰市| 涟水县| 巴彦淖尔市| 双城市| 盘山县| 湖北省| 靖州| 凉山| 卫辉市| 道孚县| 台北县| 吴江市| 辽宁省| 青岛市| 贵南县| 庆安县| 河北区| 安宁市| 平湖市| 应城市| 黑龙江省| 中西区| 拉萨市| 营口市| 保康县| 石棉县| 措美县| 通城县| 正蓝旗| 且末县| 荆州市| 留坝县| 徐闻县| 化隆| 大足县| 泗阳县| 泗阳县| 白朗县|