1. 程式人生 > >MongoDB常用命令收集

MongoDB常用命令收集

在linux中,直接輸入mongo進入MongoDB的命令視窗。(本文使用的是centos系統)

[[email protected] ~]# mongo

在這裡插入圖片描述
1、檢視MongoDB的記憶體使用情況

> db.serverStatus().mem

在這裡插入圖片描述
其中記憶體相關欄位的含義是:
mapped:對映到記憶體的資料大小
virtual:佔用的虛擬記憶體大小
resident:佔用的實體記憶體大小
MongoDB如果開啟了journal,需要在記憶體裡多對映一次資料檔案;

2、檢視基本資訊

  1. show dbs:顯示資料庫列表
  2. show collections
    :顯示當前資料庫中的集合(類似關係資料庫中的表)
  3. show users:顯示使用者

3、資料庫操作

  1. 刪除當前使用資料庫:db.dropDatabase()
  2. 將指定機器上的資料庫的資料克隆到當前資料庫:db.cloneDatabase(“192.168.0.2”)
  3. 將本機的mydb的資料複製到temp資料庫:db.copyDatabase("mydb", "temp", "127.0.0.1")
  4. 修復當前資料庫:db.repairDatabase()
  5. 檢視當前使用的資料庫:db.getName()
  6. 建立一個聚集集合(table):db.createCollection(“collName”, {size: 20, capped: 5, max: 100})

4、使用者管理

  1. 新增一個使用者:db.addUser("name")
  2. 新增使用者、設定密碼、是否只讀:db.addUser("userName", "pwd123", true)
  3. 顯示當前所有使用者:show users
  4. 刪除使用者:db.removeUser("userName")