項目作完,有點時間,接着寫下第二篇吧。回顧戳這裏 基礎篇:安裝、鏈接mongodb、使用shell、增刪改查、表複製html
本文屬於進階篇,爲何叫進階篇,僅僅是由於這些功能屬於DB範疇,通常使用的很少,瞭解便可,須要時在翻看。mysql
主要包含如下幾個內容:索引、備份還原、性能監控、從其餘關係型數據庫(mysql,sqlserver)導數據導mongodbsql
1、索引mongodb
① 能夠在shell命令行執行。shell
db.movie.ensureIndex({"year":1,"id":-1},{background: true})
② 也能夠直接經過GUI來實現。 數據庫
2、備份還原和性能監控工具
① 能夠經過cmd 進入mongodb 執行 mongodump(備份)、mongorestore(還原)、mongostat(查看用戶、進程、鎖... )、mongotop(查看讀寫狀況)。sqlserver
Tip:在客戶端shell不能執行,只能到cmd切到mongodb\bin執行。性能
語法方面不做說明,須要的自行百度。學習
另外,分享一點我的感覺,當咱們學習的語言多了的時候,語法的記憶問題就變得尤其突出,有時很難記清楚各類語法之間的差異,尤爲是一些不經常使用的語言、語法更是如此。
不少時候,都是須要用的時候再百度谷歌。 而管理工具能夠省去記憶一些基礎語法的時間,同時圖形記憶也比較深入,而且有利於提升效率,這也是爲何要使用管理工具的緣由。
② 也能夠直接經過GUI來實現。
如下幾個功能 mongodump(備份)、mongorestore(還原)、mongotop(查看讀寫狀況), 在執行時,都須要指定程序所在path,好比個人是: C:\Program Files\MongoDB\Server\3.4\bin
備份
還原
性能查看
3、從其餘關係型數據庫(mysql,sqlserver)導數據導mongodb
傻瓜式一路next,mysql,sqlserver都同樣,以mysql爲例,Step by Step:
4、用慣了NoSQL Manager for MongoDB,發現還不錯,可是試用到期了,怎麼破
刪除這兩個地方的東西就行了
一、刪除註冊表
運行 -->regedit 刪除 HKEY_CURRENT_USER\Software\NoSQL Manager Group
二、刪除該文件夾
C:\ProgramData\NoSQL Manager Group
三、從新啓動