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