1. 程式人生 > 資料庫 >MongoDB資料庫的基本概念

MongoDB資料庫的基本概念

0x01 概念

MongoDB是一個基於分散式檔案儲存的資料庫。由C++語言編寫。旨在為WEB應用提供可擴充套件的高效能資料儲存解決方案。

MongoDB是一個介於關係資料庫和非關係資料庫(nosql)之間的產品,是非關係資料庫當中功能最豐富,最像關係資料庫的。

0x02 概念解析

SQL術語/概念MongoDB術語/概念解釋/說明
databasedatabase資料庫
tablecollection資料庫表/集合
rowdocument資料記錄行/文件
columnfield資料欄位/域
indexindex索引
table joins表連線,MongoDB不支援
primary keyprimary key主鍵,MongoDB自動將_id欄位設定為主鍵

mongodb 部分概念見下圖
在這裡插入圖片描述

0x03 資料庫

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

MongoDB的預設資料庫為"db",該資料庫儲存在data目錄中。

MongoDB的單個例項可以容納多個獨立的資料庫,每一個都有自己的集合和許可權,不同的資料庫也放置在不同的檔案中。

“show dbs” 命令可以顯示所有資料的列表。

$ ./mongo  MongoDB shell version: 3.0.6  connecting to: test  > show dbs  local  0.078GB  test   0.078GB  >   

執行 “db” 命令可以顯示當前資料庫物件或集合.