- Reference >
- System Collections
System Collections¶
On this page
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.
Collections¶
System collections include these collections stored in the admin database:
-
admin.system.roles¶ The
admin.system.rolescollection stores custom roles that administrators create and assign to users to provide access to specific resources.
-
admin.system.users¶ The
admin.system.userscollection stores the user’s authentication credentials as well as any roles assigned to the user. Users may define authorization roles in theadmin.system.rolescollection.
-
admin.system.version¶ The
admin.system.versioncollection stores metadata to support internal operations. Do not modify this collection unless specifically instructed to in this documentation or by a MongoDB support engineer.
System collections include these collections stored in the config
database:
-
config.system.indexBuilds¶ New in version 4.4.
The
indexBuildscollection stores information related to in-progress index builds.
Database-Specific Collections¶
System collections also include these collections stored directly in each database:
-
<database>.system.buckets¶ Stores the underlying data associated to a time series collection. The
system.bucketscollection stores data in an optimized format and schema for an efficient representation of the persisted time series data.Do not modify this collection.
-
<database>.system.namespaces¶ Note
Removed in 4.2
Starting in MongoDB 4.2,
<database>.system.namespaceshas been removed (access to the collection has been deprecated since 3.0). To list the collections in a database, use thelistCollectionscommand instead.
-
<database>.system.indexes¶ Note
Removed in 4.2
Starting in MongoDB 4.2,
<database>.system.indexeshas been removed (access to the collection has been deprecated since 3.0). To list the indexes, use thelistIndexescommand instead.
-
<database>.system.profile¶ The
<database>.system.profilecollection stores database profiling information. For information on profiling, see Database Profiling.
-
<database>.system.js¶ The
<database>.system.jscollection stores 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.viewscollection contains information about each view in the database.Starting in MongoDB 5.0, for featureCompatibilityVersion set to
"5.0"or greater, users can no longer write directly to the<database>.system.viewscollection.