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

原文: https://docs.mongodb.com/manual/reference/system-collections/

版本: 4.4

最后更新于