【mongodb】系统保留的数据库名

目录

          • [1. admin](#1. admin)
          • [2. config](#2. config)
          • [3. local](#3. local)
          • [4. test(非严格保留,但常作为默认测试数据库)](#4. test(非严格保留,但常作为默认测试数据库))
          • [5. 注意事项](#5. 注意事项)
          • [6. 其他相关说明](#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. 开头(这是系统集合的前缀)。
    区分大小写。

相关推荐
洛阳泰山14 小时前
Windows系统部署MongoDB数据库图文教程
数据库·windows·mongodb
yuanpan20 小时前
MongoDB与PostgreSQL两个数据库的特点详细对比
数据库·mongodb·postgresql
白露与泡影20 小时前
基于Mongodb的分布式文件存储实现
分布式·mongodb·wpf
孤的心了不冷21 小时前
【Linux】Linux安装并配置MongoDB
linux·运维·mongodb·容器
好吃的肘子2 天前
MongoDB 应用实战
大数据·开发语言·数据库·算法·mongodb·全文检索
独泪了无痕2 天前
MongoTemplate 基础使用帮助手册
spring boot·mongodb
好吃的肘子2 天前
MongoDB入门
数据库·mongodb
柳如烟@2 天前
在Rocky Linux 9.5上部署MongoDB 8.0.9:从安装到认证的完整指南
linux·运维·mongodb
好吃的肘子2 天前
MongoDB 高可用复制集架构
数据库·mongodb·架构
码上飞扬3 天前
MongoDB数据库深度解析:架构、特性与应用场景
数据库·mongodb·架构