MongoDB系统集合

Synopsis 概要

MongoDB stores system information in collections that use the <database>.system.* namespace, which MongoDB reserves for internal use. Do not create collections that begin with system.
MongoDB also stores some additional instance-local metadata in the local database, specifically for replication purposes and in the config database for sessions information.
MongoDB将系统信息存储在使用<database>.system.*命名空间的集合中,这些集合是MongoDB保留供内部使用的。用户请不要创建以system开头的集合。
MongoDB还将一些额外的本地元数据存储在local数据库中,专门用于主从复制;并在config数据库中存储会话信息

Collections 集合

System collections include these collections stored in the admin database:
  • admin.system.roles
    The admin.system.roles collection stores custom roles that administrators create and assign to users to provide access to specific resources.
  • admin.system.users
    The admin.system.users collection stores the user's authentication credentials as well as any roles assigned to the user. Users may define authorization roles in the admin.system.roles collection.
  • admin.system.version
    The admin.system.version collection stores metadata to suport internal operations. Do not modify this collection unless specifically instructed to in this documentation or by a MongoDB support engineer.
系统集合包括存储在admin数据库中的以下集合:
  • admin.system.roles
    admin.system.roles集合存储管理员创建并分配给用户的自定义角色,以提供对特定资源的访问。
  • admin.system.users
    admin.system.users集合存储用户的身份验证凭据以及分配给该用户的所有角色。用户可以在 admin.system.roles集合中定义授权角色。
  • admin.system.version
    admin.system.version集合存储元数据以支持内部操作。除非本文档或MongoDB支持工程师明确指示,否则请勿修改此集合。
System collections include these collections stored in the config database:
  • config.system.indexBuilds
    New in version 4.4.
    The indexBuilds collection stores information related to in-progress index builds.
系统集合包括存储在config数据库中的以下集合:
  • config.system.indexBuilds
    4.4版本新引入
    indexBuilds集合存储了与正在进行的索引创建有关的信息。
System collections also include these collections stored directly in each database:
  • <database>.system.namespaces
    NOTE
    Removed in 4.2
    Starting in MongoDB 4.2, <database>.system.namespaces has been removed (access to the collection has been deprecated since 3.0). To list the collections in a database, use the listCollections command instead.
  • <database>.system.indexes
    NOTE
    Removed in 4.2
    Starting in MongoDB 4.2, <database>.system.indexes has been removed (access to the collection has been deprecated since 3.0). To list the indexes, use the listIndexes command instead.
  • <database>.system.profile
    The .system.profile collection stores database profiling information. For information on profiling, see Database Profiling.
  • <database>.system.js
    The .system.js collection holds special JavaScript code for use in server side JavaScript. See Store a JavaScript Function on the Server for more information.
  • <database>.system.views
    The <database>.system.views collection contains information about each view in the database.
系统集合还包括以下直接存储在每个数据库中的集合:
  • <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集合包含有关数据库中每个视图的信息。
译者:phoenix
时间: 2021.04.26
版本: 4.4