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

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

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

一、NoSQL

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

二、Mongodb

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

三、集合

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

四、文檔

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

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

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

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

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

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Mongodb增加、移除Shard Server實例

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

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

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

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

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

最新評論

红原县| 高阳县| 怀仁县| 定南县| 清水县| 洪雅县| 隆德县| 德惠市| 东乡县| 上犹县| 鄂托克前旗| 安义县| 双辽市| 阳高县| 临泽县| 米泉市| 繁峙县| 友谊县| 乳源| 天津市| 通海县| 崇仁县| 大城县| 漾濞| 巴东县| 宕昌县| 睢宁县| 汉源县| 万州区| 龙口市| 宜君县| 田林县| 任丘市| 吴川市| 齐齐哈尔市| 永宁县| 大竹县| 尚义县| 凤阳县| 玉溪市| 合作市|