文档菜单
文档首页
/
MongoDB 手册
/

系统集合

本页

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

MongoDB 使用命名空间 system.* 存储系统信息,这是 MongoDB 为内部使用保留的。请不要创建以 system 开头的集合。<database>.system.* 命名空间,MongoDB 保留用于内部使用。不要创建以 system 开头的集合。

MongoDB 还在 local 数据库local.replset.* 命名空间中存储一些额外的实例本地元数据,专门用于复制目的,并在 配置数据库 中存储会话信息。

系统集合包括存储在 admin 数据库中的这些集合

admin.system.roles

系统集合包括这些集合存储在 config 数据库中admin.system.roles 集合存储管理员创建并分配给用户的自定义角色,以提供对特定资源的访问。

admin.system.users

admin.system.users 集合存储用户的认证凭据以及分配给用户的任何角色。用户可以在 admin.system.roles 集合中定义授权角色。

admin.system.version

admin.system.version 集合存储支持内部操作元数据。除非文档中特别说明或由 MongoDB 技术支持工程师指示,否则不要修改此集合。

系统集合包括存储在 config 数据库中的这些集合

config.system.indexBuilds

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

config.system.preimages

存储具有changeStreamPreAndPostImages 选项启用的集合中修改文档的旧版本。当预览图像过期时,config.system.preimages 集合会自动清理。有关详细信息,请参阅 changeStreamOptions.preAndPostImages.expireAfterSeconds

系统集合还包括直接存储在每个数据库中的这些集合。

<database>.system.buckets

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

请勿修改此集合。

<database>.system.profile

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

<database>.system.js

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

<database>.system.views

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

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

返回

变更日志