項目需求中,有些需求的資料是不必長時間持久化或一些非結構化設計,這時可以考慮用Mongo作為存儲,具體介紹介紹詳見官方 https://www.mongodb.com,這篇文章主要介紹安裝及啟用身份認證。
(一) 環境要求
Centos 7.5.1804
Docker 18.06.1-ce
(二) 安裝設定
鏡像擷取
a)
這裡我們擷取最新的鏡像,latest可以帶可不帶,預設是擷取最新鏡像
安裝
a) 直接運作指令
等指令執行完,可以用 docker ps 檢視容器,如圖所示
說明服務已經啟動。
b) 用戶端連結
我使用的mongo用戶端為robo3t,如果沒有可以到官方下載下傳https://robomongo.org/download,打開并建立連結,填寫基本資訊如下圖所示
Address:伺服器IP位址,27018為暴露的端口号,預設為27017,我這裡27017端口已經被占用,這裡改成了27018,實際連結端口要根據建立時設定的端口号。
測試,
a) 點選右鍵建立建立Database,如圖所示

名稱,填寫UserInfo,然後點選建立。這樣就建立了一個Mongo的資料庫,然後點選建立的UserInfo資料庫。
b) 在展開的菜單中建立資料集合,我這裡建立的資料集合名為Addresses。
c) 插入文檔,右鍵資料集合,選擇插入文檔,輸入如下資訊
然後點選Save,即可儲存,當然你可以點選JSON的有效性驗證。
再次點選資料集合,即可看到新加入的資料,
d) 指令行查詢,在DataBase上右鍵,選擇 Open Shell,在指令上輸入如下指令 db.getCollection('Addresses').find({"Address_Name":/工作/}),點選執行按鈕或者按下F5,即可看到效果如下所示
其它設定
Mongo優化及認證可以看我以前寫的部落格
a) 為mongodb添加賬号
b) MongoDB(online) 優化
這樣分Mongo就介紹完了,如果在開發中遇到問題,也可以留言共同探讨共同進步。