mongo db默认提供什么数据库

worktile 其他 45

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    MongoDB默认提供了一个名为"test"的数据库。当我们安装MongoDB时,它会自动创建这个数据库作为默认数据库。在这个数据库下,我们可以创建集合(collections)和文档(documents),进行数据的存储和管理。

    除了默认的"test"数据库,MongoDB还提供了一些系统级的数据库,用于管理和控制MongoDB的操作和配置。以下是MongoDB默认提供的一些系统级数据库:

    1. admin数据库:这是MongoDB的管理数据库,用于管理MongoDB实例的配置和授权。在admin数据库中,我们可以创建用户,设置角色和权限,进行实例级别的操作和管理。

    2. local数据库:这个数据库用于存储本地化的数据,例如副本集和分片群集的配置信息。它也包含了一些系统级的集合,例如"startup_log",用于记录MongoDB实例的启动日志。

    3. config数据库:这个数据库用于存储分片群集的配置信息。在config数据库中,我们可以找到集群中每个分片的详细信息和配置。

    除了以上系统级数据库,用户还可以根据需要创建自己的数据库。在MongoDB中,可以通过使用"use"命令来切换到指定的数据库,如果指定的数据库不存在,MongoDB会自动创建一个新的数据库。用户可以在自己的数据库中创建集合和文档,进行数据的操作和管理。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    MongoDB 默认提供了一个名为 "admin" 的数据库。这个数据库是 MongoDB 的系统数据库,用于管理和控制 MongoDB 实例的各种操作和配置。除了 "admin" 数据库之外,MongoDB 还提供了一个名为 "local" 的数据库和一个名为 "config" 的数据库,用于存储分片集群和副本集相关的信息。

    1. admin 数据库:这是 MongoDB 的系统数据库,用于管理和控制 MongoDB 实例。在 admin 数据库中,可以进行用户管理、角色管理、数据库创建和删除、集合创建和删除等操作。此外,admin 数据库还存储了一些重要的系统级别的配置信息,如身份验证、副本集和分片集群的配置信息等。

    2. local 数据库:local 数据库用于存储与当前 MongoDB 实例相关的一些本地信息。例如,local 数据库中存储了当前 MongoDB 实例的复制集信息,包括复制集的配置、成员状态和主从关系等。此外,当进行分片集群的部署时,local 数据库还会存储一些关于分片集群的信息。

    3. config 数据库:config 数据库用于存储分片集群的相关信息。在分片集群中,config 数据库中的集合主要包括:chunks(用于存储数据块的分布信息)、shards(用于存储分片服务器的信息)、collections(用于存储集合的分片信息)等。config 数据库中的信息对于分片集群的正常运行非常重要。

    除了以上三个默认提供的数据库,用户还可以根据需要创建自己的数据库。在 MongoDB 中,创建数据库非常简单,只需要在使用该数据库时进行插入操作,MongoDB 就会自动创建该数据库。用户也可以通过命令行或图形界面工具来创建数据库。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    MongoDB 默认提供了一个名为 "admin" 的数据库和一个名为 "local" 的数据库。这两个数据库在 MongoDB 安装时自动创建,并且包含一些系统级的集合和文档。

    1. "admin" 数据库:

      • 系统级集合:system.users、system.version
      • 系统级角色:clusterAdmin、clusterManager、clusterMonitor、hostManager、backup、restore、userAdmin、dbAdmin、readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
      • 系统级用户:admin、local
    2. "local" 数据库:

      • 系统级集合:startup_log
      • 用途:存储与服务器启动和关闭相关的信息

    除了这两个默认数据库之外,MongoDB 还允许用户创建和管理其他数据库。用户可以使用 use 命令切换到其他数据库,如果该数据库不存在,则 MongoDB 会在第一次对其进行操作时自动创建。

    在创建数据库时,用户可以选择指定一些配置选项,例如数据库的存储引擎、最大文件大小、最大连接数等。这些选项可以在创建数据库时通过参数进行设置,也可以在后续的配置文件中进行修改。

    需要注意的是,默认情况下,MongoDB 使用的是无需事先定义表结构的文档数据库模型。这意味着在插入文档时,无需事先定义表结构,可以直接插入任意 JSON 格式的文档数据。这种灵活的数据模型是 MongoDB 的一个重要特性,使得数据的存储和查询更加灵活和高效。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部