前言
本章節的主要內容是在 Windows 系統下快速安裝 MongoDB 并使用 Navicat 工具快速連接。
-
MongoDB從入門到實戰之MongoDB簡介
-
MongoDB從入門到實戰之MongoDB快速入門
-
MongoDB從入門到實戰之Docker快速安裝MongoDB
下載 MongoDB 安裝包
打開 MongoDB 官網下載頁面,選擇 Community Server(社區版)進行下載:
-
https://www.mongodb.com/try/download/community
安裝 MongoDB
MongoDB Compass 是 MongoDB 官方推出的 GUI 可視化管理工具,功能有限。免費簡潔,不支持 SQL 查詢,支持性能監控。這個安裝起來比較耗時,如果有可視化工具比如Navicat可以勾選掉:
驗證是否安裝成功
安裝成功后可以在任務管理器服務里看的MongoDB服務:
或者直接在瀏覽器中輸入:localhost:27017 進行查看:
Navicat連接MongoDB并創建集合和添加數據
1.連接MongoDB點擊這個位置
2、連接參數介紹
-
Standalone:單機模式,是MongoDB最基本的部署方式。在這種模式下,MongoDB運行在一個單一的服務器上,適合用于開發、測試或者小型應用。由于它不具備高可用性和可擴展性,因此不適用于大型生產環境或需要高可靠性的場景。
-
Shard Cluster:分片集群,是MongoDB提供的一種用于橫向擴展存儲和計算能力的分布式部署模式。通過分片,可以將數據集分割成多個部分,并分布到集群中的不同節點上。每個節點存儲數據的一個子集,從而提高了數據的訪問效率和系統的可擴展性。
-
Replica Set:副本集,是MongoDB提供的一種高可用性和數據冗余的部署模式。它由一組MongoDB實例組成,這些實例之間通過復制和故障轉移來保持數據的一致性和可用性。
一般情況下,我們連接只需要連接主庫查數據,所以選擇單例連接方式即可,填寫好常規參數可以點擊測試連接是否正常,即可連接!
3、新建MongoDB數據庫(MyMondoDBTest)
4、新建MongoDB文檔(Books)并添加數據
在Navicat中設置MongoDB的用戶名和密碼
由于我們在安裝 MongoDB 的時候是勾選的默認選型沒有設置用戶賬號和密碼,這種對于生產環境而言是極其不安全的,接下來我們在Navicat中設置MongoDB的用戶名和密碼。
在admin數據庫中通過創建一個用戶,賦予用戶root權限:
#?進入admin數據庫
use?admin
#?創建一個超級用戶
#授權登錄db.auth('root','123456')
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]}
);
注:超級用戶一定是屬于admin數據庫的,執行上面命令返回為1表示成功:
查看現有用戶:
use?admin;
db.system.users.find();
關閉免密登錄
找到 E:\MongoDB\bin 下的 mongod.cfg 文件,在 #security: 下添加下面代碼:
#security:
security:authorization:?enabled
重啟MongoDB服務:
無密碼連接測試:
用戶密碼登錄: