系统集合包括存储在admin数据库中的以下集合:
admin.system.roles¶该admin.system.roles集合存储管理员创建并分配给用户的自定义角色,以提供对特定资源的访问。
admin.system.users¶该admin.system.users集合存储用户的身份验证凭据以及分配给该用户的所有角色。用户可以在admin.system.roles集合中定义授权角色
。
admin.system.version¶存储用户凭证文档的架构版本。
系统集合还包括以下直接存储在每个数据库中的集合:
<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开始不推荐使用该集合)。要列出inndexe,请改用listIndexes命令。
<database>.system.profile¶该<database>.system.profile集合存储数据库概要信息。有关分析的信息,请参见数据库分析。
<database>.system.js¶该<database>.system.js集合包含用于服务器端JavaScript的特殊JavaScript代码。有关更多信息,请参见
在服务器上存储JavaScript函数。
<database>.system.views¶该<database>.system.views集合包含有关数据库中每个视图的信息。