1. 程式人生 > 其它 >UK Day15 - MongoDB - 基本資料庫操作

UK Day15 - MongoDB - 基本資料庫操作

預設存在的資料庫

  1. admin::從許可權角度考慮, 這是 root 資料庫, 如果將一個使用者新增到這個資料庫, 這個使用者自動繼承所有資料庫的許可權, 一些特定的伺服器端命令也只能從這個資料庫執行, 比如列出所有的資料庫或者關閉伺服器。

  2. local::資料永遠不會被複制, 可以用來儲存限於本地的單臺伺服器的集合 (部署叢集, 分片等)

  3. config:Mongo 用於分片設定時, config 資料庫在內部使用, 用來儲存分片的相關資訊

建立和使用資料庫

  1. 顯示當前所有資料庫:show databaesshow dbs

  2. 建立/進入資料庫:use 資料庫名

    • 如果資料庫不存在,則建立+切換;如果存在,則切換。

    • 使用 use xx 時, xx 存放在記憶體中, 當 xx 中存在一個 collection集合 後, Mongo才會將這個資料庫持久化到硬碟之中。

  3. 顯示當前所在資料庫:db

刪除資料庫

先進入要刪除的資料庫,然後 db.dropDatabase()

  • 主要用來刪除已經持久化(到硬碟中)的資料庫。