MongoDB常用命令收集
阿新 • • 發佈:2019-01-11
在linux中,直接輸入mongo進入MongoDB的命令視窗。(本文使用的是centos系統)
[[email protected] ~]# mongo
1、檢視MongoDB的記憶體使用情況
> db.serverStatus().mem
其中記憶體相關欄位的含義是:
mapped:對映到記憶體的資料大小
virtual:佔用的虛擬記憶體大小
resident:佔用的實體記憶體大小
MongoDB如果開啟了journal,需要在記憶體裡多對映一次資料檔案;
2、檢視基本資訊
show dbs
:顯示資料庫列表show collections
show users
:顯示使用者
3、資料庫操作
- 刪除當前使用資料庫:
db.dropDatabase()
- 將指定機器上的資料庫的資料克隆到當前資料庫:
db.cloneDatabase(“192.168.0.2”)
- 將本機的mydb的資料複製到temp資料庫:
db.copyDatabase("mydb", "temp", "127.0.0.1")
- 修復當前資料庫:
db.repairDatabase()
- 檢視當前使用的資料庫:
db.getName()
- 建立一個聚集集合(table):
db.createCollection(“collName”, {size: 20, capped: 5, max: 100})
4、使用者管理
- 新增一個使用者:
db.addUser("name")
- 新增使用者、設定密碼、是否只讀:
db.addUser("userName", "pwd123", true)
- 顯示當前所有使用者:
show users
- 刪除使用者:
db.removeUser("userName")