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

軟件下載吧

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

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

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

在如何安裝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字符。

文檔鍵命名規范: