- 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.
Collections¶
System collections include these collections stored in the admin
database:
-
admin.system.
roles
¶ New in version 2.6.
The
admin.system.roles
collection 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.users
collection stores the user’s authentication credentials as well as any roles assigned to the user. Users may define authorization roles in theadmin.system.roles
collection.
-
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.namespaces
collection 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.indexes
collection lists all the indexes in the database.
-
<database>.system.
profile
¶ The
<database>.system.profile
collection stores database profiling information. For information on profiling, see Database Profiling.
-
<database>.system.
js
¶ The
<database>.system.js
collection holds special JavaScript code for use in server side JavaScript. See Store a JavaScript Function on the Server for more information.