目錄
- 1. admin
- 2. config
- 3. local
- 4. test(非嚴格保留,但常作為默認測試數據庫)
- 5. 注意事項
- 6. 其他相關說明
1. admin
- 1.用途:用于存儲數據庫的權限和用戶管理相關數據。
- 2.特點:該數據庫是 MongoDB 的超級用戶數據庫,擁有最高權限的用戶通常存儲在此數據庫中。
2. config
-
1.用途:用于存儲分片集群(Sharding)的配置信息。
-
2.特點:在分片集群環境中,MongoDB 使用此數據庫來管理分片元數據。
3. local
- 1.用途:用于存儲本地數據庫實例的元數據。
- 2.特點:該數據庫的內容不會被復制到副本集的其他成員中,通常用于存儲特定于某個實例的數據。
4. test(非嚴格保留,但常作為默認測試數據庫)
-
1.用途:MongoDB 安裝后默認創建的測試數據庫。
-
2.特點:雖然不是嚴格意義上的系統保留數據庫,但通常用于臨時測試和實驗。
5. 注意事項
- 1.避免使用保留數據庫名:除非明確需要,否則不建議用戶創建與系統保留數據庫同名的數據庫,以免引發沖突或意外行為。
- 2.權限管理:admin 數據庫中的用戶通常擁有對整個 MongoDB 實例的控制權限,因此需要特別小心管理。
- 3.分片集群依賴:config 數據庫是分片集群運行所必需的,刪除或修改該數據庫可能導致分片集群失效。
6. 其他相關說明
-
1.默認數據庫:除了上述保留數據庫外,MongoDB 安裝后默認還會創建一個名為 test 的數據庫,供用戶測試使用。
-
2.數據庫命名規則:MongoDB 的數據庫名應遵循以下規則:
只能使用字母、數字和下劃線(_)。
不能以 system. 開頭(這是系統集合的前綴)。
區分大小寫。