概要
MongoDB将系统信息存储在使用<database>.system.*
命名空间的集合中,这些集合是MongoDB保留供内部使用的。用户请不要创建以system
开头的集合。
MongoDB还将一些额外的本地元数据存储在local
数据库中,专门用于主从复制;并在config
数据库中存储会话信息。
集合
系统集合包括存储在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
4.4版本新引入
indexBuilds
集合存储了与正在进行的索引创建有关的信息。
系统集合还包括以下直接存储在每个数据库中的集合:
<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 开始,对于设置为或更高的featureCompatibilityVersion”5.0″,用户不能再直接写入.system.views集合。
译者:phoenix
坐标深圳的程序猿一枚,后台开发。工作中经常接触MongoDB,请多指教~
原文链接:https://docs.mongodb.com/manual/reference/system-collections/
添加小芒果微信(ID:mongingcom)进入中文用户组技术交流群。
来这里,点亮自己!
MongoDB中文社区技术大会议题征集中,打开链接来这里分享经验与见解——
活动资料发布消息订阅:
点击申请加入核心用户组:
获取MongoDB免费线上培训入口及配套资料:
我们还将在上海广州深圳南京成都等城市举办技术大会,有合作意向请提前联系小芒果微信或社区核心成员。
Mongoing中文社区
MongoDB中文社区微信公众号
社区网站www.mongoing.com
评论前必须登录!
注册