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

MongoDB數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)整理

 更新時(shí)間:2022年07月07日 09:44:30   作者:社會(huì)主義接班人  
這篇文章介紹了MongoDB數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、NoSQL

了解Mongodb之前先了解一下NoSQL,NoSQL是Not Only SQL的縮寫(xiě)。由提供缺乏SQL關(guān)系數(shù)據(jù)庫(kù)的嚴(yán)格限制模型的存儲(chǔ)和檢索技術(shù)組成。主要是簡(jiǎn)化設(shè)計(jì)、水平擴(kuò)展以及對(duì)數(shù)據(jù)的可用性進(jìn)行更精細(xì)的控制。NoSQL有多種技術(shù)例如:Redis的鍵值結(jié)構(gòu)、HBase的列結(jié)構(gòu)等。

二、Mongodb

Mongodb也是NoSQL的一種。它基于的文檔模型把數(shù)據(jù)對(duì)象作為一個(gè)集合中單獨(dú)的文檔來(lái)存儲(chǔ)。用它來(lái)提供高性能、高可用性和自動(dòng)擴(kuò)展的數(shù)據(jù)存儲(chǔ)。

三、集合

Mongodb通過(guò)使用集合將數(shù)據(jù)分組在一起。集合僅僅是一組具有相同或類似用途的文檔。集合類似于傳統(tǒng)SQL數(shù)據(jù)庫(kù)的表。只是集合不執(zhí)行嚴(yán)格的模式,同一集合中的文檔可以具有彼此略微不同的結(jié)構(gòu)。

四、文檔

文檔是Mongodb數(shù)據(jù)庫(kù)中單個(gè)數(shù)據(jù)實(shí)體的表示。SQL的行數(shù)據(jù)是平坦的,行中的每個(gè)值都有一個(gè)列。在Mongodb中文檔可以包含嵌入子文檔,從而為應(yīng)用程序提供更密切的內(nèi)在數(shù)據(jù)模型。在Mongodb中代表文檔的記錄被存儲(chǔ)為BSON,這是JSON的一個(gè)輕量級(jí)的二進(jìn)制形式。它的字段/值對(duì)應(yīng)于Javascript的屬性和值。同時(shí)在MongoDB中文檔的最大大小是16MB。這可以防止RAM使用過(guò)量或?qū)ξ募到y(tǒng)產(chǎn)生劇烈沖擊。

此外,文檔的字段名不能包含(null)字符、句點(diǎn)(.)或美元符號(hào)($)._id字段名是為對(duì)象的ID保留的。該_id字段是系統(tǒng)中的一個(gè)唯一的ID,它由以下幾個(gè)部分組成:

  • 1.一個(gè)4字節(jié)的值,代表從紀(jì)元以來(lái)過(guò)去的秒數(shù)。
  • 2.一個(gè)3字節(jié)的機(jī)器標(biāo)識(shí)符
  • 3.一個(gè)2字節(jié)的進(jìn)程ID
  • 4.一個(gè)3字節(jié)的計(jì)數(shù)器,從一個(gè)隨機(jī)值開(kāi)始

五、Mongodb數(shù)據(jù)類型

Mongodb為每一種數(shù)據(jù)類型分配了從1到255的整數(shù)ID號(hào),可使用它來(lái)按類型查詢。

類型說(shuō)明編號(hào)
Double雙精度數(shù)值1
String字符串2
Object對(duì)象3
Array數(shù)組4
Binary data 二進(jìn)制數(shù)據(jù)5
Object id對(duì)象ID7
Boolean布爾值8
Date日期9
Null空值10
Regular Expression正則表達(dá)式11
JavaScriptJavascript13
Symbol符號(hào)14
JavaScript(with scope)Javascript(帶作用域) 15
32-bit intger32位整數(shù)16
Timestamp時(shí)間戳17
64-bit integer64位整數(shù)18
Min Key最小值255
Max Key最大值127

當(dāng)比較不同的BSON類型的值時(shí),Nongodb使用下面的比較順序從最低到最高:

  • 1.最小鍵(內(nèi)部類型)
  • 2.空值
  • 3.數(shù)值
  • 4.符號(hào)、字符串
  • 5.對(duì)象
  • 6.數(shù)組
  • 7.二進(jìn)制數(shù)據(jù)
  • 8.對(duì)象ID
  • 9.布爾值
  • 10.日期,時(shí)間戳
  • 11.正則表達(dá)式
  • 12.最大鍵(內(nèi)部類型)

到此這篇關(guān)于MongoDB數(shù)據(jù)庫(kù)基礎(chǔ)的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • MongoDB中查詢(find操作符)詳細(xì)指南

    MongoDB中查詢(find操作符)詳細(xì)指南

    MongoDB是領(lǐng)先的NoSQL數(shù)據(jù)庫(kù)之一,以其快速的性能,靈活的模式,可伸縮性和強(qiáng)大的索引功能而聞名,下面這篇文章主要給大家介紹了關(guān)于MongoDB中查詢(find操作符)的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • 詳解Mongodb?多文檔聚合操作處理方法(Map-reduce?函數(shù))

    詳解Mongodb?多文檔聚合操作處理方法(Map-reduce?函數(shù))

    這篇文章主要介紹了Mongodb多文檔聚合操作處理方法(Map-reduce函數(shù)),本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • 使用mongoose和bcrypt實(shí)現(xiàn)用戶密碼加密的示例

    使用mongoose和bcrypt實(shí)現(xiàn)用戶密碼加密的示例

    下面小編就為大家分享一篇使用mongoose和bcrypt實(shí)現(xiàn)用戶密碼加密的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • MongoDB遠(yuǎn)程訪問(wèn)配置步驟詳解

    MongoDB遠(yuǎn)程訪問(wèn)配置步驟詳解

    MongoDB遠(yuǎn)程訪問(wèn)相信很多人都要到這個(gè)需求,所以這篇文章給大家主要介紹了MongoDB遠(yuǎn)程訪問(wèn)配置的步驟,文中給出了詳細(xì)的步驟及示例代碼,相信對(duì)大家的理解和學(xué)習(xí)很有幫助,有需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • Centos系統(tǒng)搭建MongoDB數(shù)據(jù)庫(kù)

    Centos系統(tǒng)搭建MongoDB數(shù)據(jù)庫(kù)

    這篇文章介紹了Centos系統(tǒng)搭建MongoDB數(shù)據(jù)庫(kù)的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • MongoDB數(shù)據(jù)庫(kù)部署環(huán)境準(zhǔn)備及使用介紹

    MongoDB數(shù)據(jù)庫(kù)部署環(huán)境準(zhǔn)備及使用介紹

    這篇文章主要為大家介紹了MongoDB數(shù)據(jù)庫(kù)部署環(huán)境準(zhǔn)備以及基本的使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • MongoDB?Shell常用基本操作命令詳解

    MongoDB?Shell常用基本操作命令詳解

    這篇文章主要為大家介紹了MongoDB?Shell常用基本操作命令詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Mongodb增加、移除Shard Server實(shí)例

    Mongodb增加、移除Shard Server實(shí)例

    這篇文章主要介紹了Mongodb增加、移除Shard Server實(shí)例,shard服務(wù)器(Shard Server).Shard服務(wù)器是存儲(chǔ)實(shí)際數(shù)據(jù)的分片,每個(gè)Shard可以是一個(gè)mongod實(shí)例,也可以是一組mongod實(shí)例構(gòu)成的Replica Sets,需要的朋友可以參考下
    2015-01-01
  • Pycharm連接MongoDB數(shù)據(jù)庫(kù)安裝教程詳解

    Pycharm連接MongoDB數(shù)據(jù)庫(kù)安裝教程詳解

    這篇文章主要介紹了Pycharm連接MongoDB數(shù)據(jù)庫(kù)安裝教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • MongoDB基礎(chǔ)入門(mén)之創(chuàng)建、刪除集合操作

    MongoDB基礎(chǔ)入門(mén)之創(chuàng)建、刪除集合操作

    這篇文章主要給大家介紹了關(guān)于MongoDB基礎(chǔ)入門(mén)之集合操作的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評(píng)論

宕昌县| 灌云县| 驻马店市| 平顶山市| 阿巴嘎旗| 新野县| 曲松县| 金山区| 宣恩县| 铜梁县| 福海县| 马公市| 阿瓦提县| 玉屏| 洛川县| 久治县| 达孜县| 湘乡市| 灵宝市| 射阳县| 正定县| 彩票| 锦屏县| 定结县| 宁明县| 南城县| 阜宁县| 通渭县| 城口县| 祁门县| 涿鹿县| 西乡县| 松溪县| 娱乐| 福泉市| 惠州市| 朝阳市| 麦盖提县| 湖南省| 琼中| 揭东县|