Docs 菜单

Docs 主页开发应用程序MongoDB Manual

系统集合

在此页面上

  • 概要
  • 集合
  • 特定数据库集合

MongoDB 将系统信息存储在使用 <database>.system.* 命名空间的集合中,MongoDB 将该命名空间保留给内部使用。不要创建以 system 开头的集合。

MongoDB 还在本地数据库中存储一些实例-本地元数据用于复制目的,并在配置数据库中存储一些实例-本地元数据用于会话信息

系统集合包括存储在 admin 数据库中的以下集合:

admin.system.roles

admin.system.roles集合存储管理员创建并分配给用户的自定义角色,提供对特定资源的访问权限。

admin.system.users

admin.system.users集合存储用户的身份验证档案以及分配给该用户的所有角色。用户可以在admin.system.roles集合中定义授权角色。

admin.system.version

admin.system.version集合存储元数据以支持内部操作。除非本文档或 MongoDB 支持工程师特别指示,否则请勿修改此集合。

系统集合包括存储在 config 数据库中的以下集合:

config.system.indexBuilds

indexBuilds集合存储与正在进行的索引构建相关的信息。

系统集合还包括直接存储在每个数据库中的以下集合:

<database>.system.buckets

存储与时间序列集合相关的基础数据。 system.buckets集合以优化的格式和模式存储数据,以有效表示持久的时间序列数据。

请勿修改此集合。

<database>.system.namespaces

注意

已在 4.2 中删除

从 MongoDB 4.2 开始,<database>.system.namespaces 已被删除(自 3.0 起已不建议使用对集合的访问权限)。要列出数据库中的集合,请使用 listCollections 命令。

<database>.system.indexes

注意

已在 4.2 中删除

从 MongoDB 4.2 开始,<database>.system.indexes 已被删除(自 3.0 起已不建议使用对集合的访问权限)。要列出索引,请使用 listIndexes 命令。

<database>.system.profile

<database>.system.profile集合存储数据库分析信息。有关分析的信息,请参阅数据库分析器。

<database>.system.js

<database>.system.js集合存储用于服务器端 JavaScript的特殊 JavaScript 代码。有关更多信息,请参阅在服务器上存储 JavaScript 函数

<database>.system.views

<database>.system.views集合包含有关数据库中每个视图的信息。

从 MongoDB 5开始。 0 ,对于设置为"5.0"或更大的featureCompatibilityVersion ,用户无法再直接写入<database>.system.views集合。

← Stable API 变更日志