亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

1.MongoDB概述

        MongoDB是一個(gè)開源、高性能、無模式(模式自由)的文檔(Bson)型數(shù)據(jù)庫;其特點(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)元素的最低值和最高值相對比。
Array用于將數(shù)組或列表或多個(gè)值存儲(chǔ)為一個(gè)鍵。
Timestamp時(shí)間戳。記錄文檔修改或添加的具體時(shí)間。
Object用于內(nèi)嵌文檔。
Null用于創(chuàng)建空值。
Symbol符號。該數(shù)據(jù)類型基本上等同于字符串類型,但不同的是,它一般用于采用特殊符號類型的語言。
Date日期時(shí)間。用 UNIX 時(shí)間格式來存儲(chǔ)當(dāng)前日期或時(shí)間。你可以指定自己的日期時(shí)間:創(chuàng)建 Date 對象,傳入年月日信息。
Object ID對象 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ǔ)語法

// 查看數(shù)據(jù)庫
show dbs
// 創(chuàng)建數(shù)據(jù)庫 
// use 數(shù)據(jù)庫名稱    如果數(shù)據(jù)庫名稱存在,那么切換到該數(shù)據(jù)庫,不如不存在,那就新增數(shù)據(jù)庫
use commentdb
// 查看當(dāng)前所在數(shù)據(jù)庫
db
// 刪除數(shù)據(jù)庫
// db.dropDatabase()  刪除當(dāng)前所在的數(shù)據(jù)庫
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ǔ)地址 

        訪問地址: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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MongoDB教程之基本管理命令

    MongoDB教程之基本管理命令

    這篇文章主要介紹了MongoDB教程之基本管理命令,本文講解了啟動(dòng)和停止MongoDB、服務(wù)器狀態(tài)監(jiān)控兩部份內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • Mongodb索引的優(yōu)化

    Mongodb索引的優(yōu)化

    MongoDB 是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫。由 C++ 語言編寫。接下來通過本文給大家介紹Mongodb索引的優(yōu)化,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-02-02
  • 使用MongoDB操作文檔

    使用MongoDB操作文檔

    本文詳細(xì)講解了使用MongoDB操作文檔的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • MongoDB索引機(jī)制詳解

    MongoDB索引機(jī)制詳解

    與MySQL 一樣,"索引" 在 MongoDB 中也是用于優(yōu)化查詢的一種數(shù)據(jù)結(jié)構(gòu),通過創(chuàng)建適當(dāng)?shù)乃饕琈ongoDB 能夠快速地定位符合查詢條件的文檔,從而減少了掃描文檔的數(shù)量,提高了查詢性能。本文詳細(xì)介紹了MongoDB 的索引機(jī)制,感興趣的同學(xué)可以參考閱讀
    2023-04-04
  • 關(guān)于Mongodb參數(shù)說明與常見錯(cuò)誤處理的總結(jié)

    關(guān)于Mongodb參數(shù)說明與常見錯(cuò)誤處理的總結(jié)

    這篇文章主要給大家介紹了關(guān)于Mongodb參數(shù)說明與常見錯(cuò)誤處理的相關(guān)資料,文中通過一步步的步驟介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • MongoDB中方法limit和skip的使用

    MongoDB中方法limit和skip的使用

    這篇文章主要給大家介紹了關(guān)于MongoDB中方法limit和skip的使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MongoDB具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • MongoDB系列教程(一):NoSQL起源

    MongoDB系列教程(一):NoSQL起源

    這篇文章主要介紹了MongoDB系列教程(一):NoSQL起源,本文講解了為什么出現(xiàn)NoSQL、NoSQL歷史、SQL和NoSql的區(qū)別、NoSQL數(shù)據(jù)庫類型等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • mongodb 3.4下遠(yuǎn)程連接認(rèn)證失敗的解決方法

    mongodb 3.4下遠(yuǎn)程連接認(rèn)證失敗的解決方法

    這篇文章主要給大家介紹了在mongodb 3.4下遠(yuǎn)程連接認(rèn)證失敗的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • cgroup限制mongodb進(jìn)程內(nèi)存大小

    cgroup限制mongodb進(jìn)程內(nèi)存大小

    這篇文章主要介紹了cgroup限制mongodb進(jìn)程內(nèi)存大小,需要的朋友可以參考下
    2014-07-07
  • MongoDB中哪幾種情況下的索引選擇策略

    MongoDB中哪幾種情況下的索引選擇策略

    這篇文章主要給大家介紹了關(guān)于MongoDB中哪幾種情況下的索引選擇策略的相關(guān)資料,文中通過圖文以及實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-01-01

最新評論