下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數據庫 > DB2 > MongoDB數據庫基礎 之 基本概念解析

          MongoDB數據庫基礎 之 基本概念解析

          時間:2024-02-03 17:22作者:下載吧人氣:25

          在如何安裝MongoDB,這篇文章中講解一些有關MongoDB的概念。

          不管我們要學習什么數據庫,都應該學習其中的基礎概念,在MongoDB中基本的概念是文檔、集合、數據庫,下面挨個介紹。

          下面的表格將會幫助您更容易理解MongoDB中的一些概念:

          SQL術語/概念 MongoDB術語/概念 解釋/說明
          database databaee 數據庫
          table collection 數據庫表/集合
          row document 數據記錄行/文檔
          column field 數據字段/域
          index index 索引
          table joins   表連接,MongoDB不支持
          primary key primary key 主鍵,MongoDB自動將_id字段設置為主鍵

          一、數據庫

          一個MongoDB中可以建立多個數據庫。

          MongoDB的默認數據庫為“db”,該數據庫存儲在data目錄中。

          MongoDB的單個實例可以容納多個獨立的數據庫,每一個都有自己的集合和權限,不同的數據庫也放置在不同的文件中。

          1、使用“show dbs”命令可以顯示所有數據庫的列表,如下圖所示:

          MongoDB數據庫基礎 之 基本概念解析

          2、執行“db”命令可以顯示當前數據庫對象或集合,如下圖所示:

          MongoDB數據庫基礎 之 基本概念解析

          3、執行“use”命令,可以連接到一個指定的數據庫。

          例如:從當前的test數據庫切換到local數據庫,如下圖所示:

          MongoDB數據庫基礎 之 基本概念解析

          admin:從權限的角度來看,這是“root”數據庫。要是將一個用戶添加到這個數據庫,這個用戶自動繼承所有數據庫的權限。一些特定的服務器端的命令也只能從這個數據庫運行,比如列出所有的數據庫或者關閉服務器。

          local:這個數據永遠不會被復制,可以用來存儲限于本地單臺服務器的任意集合。

          config:當MongoDB用于分片設置時,config數據庫在內部使用,用于保存分片的相關信息。

          二、文檔

          文檔是一組鍵值(key-value)對(即BSON)。MongoDB的文檔不需要設置相同的字段,并且相同的字段不需要相同的數據類型。這與關系型數據庫有很大的區別,也是MongoDB非常突出的特點。

          一個簡單的文檔例子如下:

          {"site":"www.baidu.com","name":"百度"}

          RDBMS與MongoDB對應的術語:

          MongoDB數據庫基礎 之 基本概念解析

          需要注意的是:

          • 1、文檔中的鍵/值對是有序的。
          • 2、文檔中的值不僅可以是在雙引號里面的字符串,還可以是其他幾種數據類型(甚至可以是整個嵌入的文檔)。
          • 3、MongoDB區分類型和大小寫。
          • 4、MongoDB的文檔不能有重復的鍵。
          • 5、文檔的鍵是字符串。除了少數例外情況,鍵可以使用任意的UTF-8字符。

          文檔鍵命名規范: