這學期數據庫項目做業小組打算作用於醫學研究的工具,從老師那裏拿到數據後發現關係型數據庫很不適合進行存儲訪問等操做,打算使用非關係型數據庫吧……web
通過組內討論,決定使用MongoDB來作。mongodb
接下來問題來了,我要所有都用shell後臺操做嗎?我拒絕,我拒絕,我拒絕。shell
一番查找後,決定仍是用MongoDB官方的GUI可視工具吧,Compass——我我的認爲它顏值仍是蠻不錯的(讓我這個顏狗使用起來心裏愉悅)數據庫
Compass的使用說明在官方有文檔還有視頻介紹,也非常貼心官方視頻地址。本人主要是看了視頻,在這裏用中文總結一下,方便你們使用。爲了操做方便,本文我用的大部分是視頻截圖工具
首先官方爲你們介紹了一下MongoDB Compass的主要功能:優化
1.對數據的可視化spa
2.插入、修改、刪除3d
3.調試、優化調試
進入Compass首先出現鏈接界面以下(此處我使用的是我操做時候的界面狀態)code
直接使用默認None無帳戶鏈接了嘻嘻嘻
點擊綠色CONNECT鏈接進入看到以下界面:
左側顯示database列表 右側是database的存儲大小、collection數量以及index數量
中間上方綠色按鈕能夠直接建立database
下面點擊左側compass看到以下狀況:
依舊能夠綠色按鈕直接建立collection非常舒服嘻嘻嘻,拯救懶癌星人
由於collection view 是有權限的 因此這裏沒有顯示出內容
點擊demo查看數據內容
我我的認爲FILTER是操做時候很是方便的,能夠直接篩選數據
以Age爲例,右側圖標將年齡分佈以直方圖形式展示將鼠標放在直方圖上還會顯示數據
在Company下面這個灰色條顯示數據類型佔比,其中百分之七十三是String類型 對於稀疏字段,一些文檔並無存儲該值,Compass將缺失值的比例顯示爲「undefined」。在這裏,27%的示例文檔缺失了age
字段
下面介紹FILTER使用 Compass查詢也是可視化的,操做起來很是方便。
依舊以Age爲例
直接點擊右側直方圖 年齡分佈20-25對應bar filter內會自動填寫
APPLY 便可篩選數據
或是直接在FILTER內輸入篩選項
下面是如何建立索引:
刪除索引:
Compass比較有趣的是不管刪除database collection index 什麼的都要輸入一下名稱 確認是否要刪除所選項
對於document的新建、更改操做
對於文檔內數據的輸入咱們也能夠提早設置規範驗證
將Age類型設置爲32-bit integer 且文檔內必須存在Age
無Age 報錯
Age 類型錯誤 報錯
操做歷史查詢(動態圖表有沒有超級好看!)
以上是部分MongoDB Compass功能及使用介紹 但願可以幫助到須要使用的人
若是有出現錯誤請你們及時糾正,有補充內容也能夠提出哦,感謝米娜桑~