On this page
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-
New in version 2.6.
The
admin.system.rolescollection stores custom roles that administrators create and assign to users to provide access to specific resources.
admin.system.users-
Changed in version 2.6.
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-
New in version 2.6.
Stores the schema version of the user credential documents.
System collections also include these collections stored directly in each database:
<database>.system.namespaces-
Deprecated since version 3.0: Access this data using
listCollections.The
<database>.system.namespacescollection contains information about all of the database’s collections.
<database>.system.indexes-
Deprecated since version 3.0: Access this data using
listIndexes.The
<database>.system.indexescollection lists all the indexes in the database.
<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 holds special JavaScript code for use in server side JavaScript. See Store a JavaScript Function on the Server for more information.