Synopsis
MongoDB almacena la información del sistema en colecciones que utilizan el
<database>.system.* namespace, que MongoDB reserva para uso interno. No cree colecciones que comiencen con system.
MongoDB también almacena algunos metadatos adicionales locales de la instancia en el local database local.replset.* namespace, específicamente para fines de replicación y en la base de datos de configuración para session information.
MongoDB Atlas y otros servicios en la nube de MongoDB almacenan datos operativos esenciales en bases de datos dedicadas que utilizan el prefijo __mdb_internal_*. No accedas ni modifiques bases de datos con este prefijo. Recomendamos que ignores estos espacios de nombres en las herramientas administrativas. Para obtener más información sobre estas bases de datos específicas de la nube, consulta Bases de datos internas.
Colecciones
Las colecciones del sistema incluyen estas colecciones almacenadas en la base de datos admin:
admin.system.rolesLa colección
admin.system.rolesalmacena roles personalizados que los administradores crean y asignan a los usuarios para proporcionar acceso a recursos específicos.
admin.system.usersLa colección
admin.system.usersalmacena las credenciales de autenticación del usuario, así como cualquier rol asignado al usuario. Los usuarios pueden definir roles de autorización en la colecciónadmin.system.roles.
admin.system.versionLa colección
admin.system.versionalmacena metadatos para respaldar las operaciones internas. No modifiques esta colección a menos que se indique explícitamente en esta documentación o por un ingeniero de soporte de MongoDB.
Las colecciones del sistema incluyen estas colecciones almacenadas en la base de datos config:
config.system.indexBuildsLa colección
indexBuildsalmacena información relacionada con la creación de índices en curso.
config.system.preimagesAlmacena versiones anteriores de documentos modificados de colecciones con la opción changeStreamPreAndPostImages habilitada. La colección
config.system.preimagesse elimina automáticamente cuando expiran las preimágenes. Para obtener detalles, consultechangeStreamOptions.preAndPostImages.expireAfterSeconds.
Colecciones específicas de la base de datos
Las colecciones del sistema también incluyen estas colecciones almacenadas directamente en cada base de datos:
<database>.system.profileLa colección
<database>.system.profilealmacena información de perfilado de la base de datos. Para obtener información sobre la creación de perfiles, consulte Perfilador de base de datos.
<database>.system.jsLa
<database>.system.jscolección almacena código JavaScript especial para su uso en JavaScript del lado del servidor. Consulta Almacenar una función JavaScript en el servidor para más información.
<database>.system.viewsLa
<database>.system.viewscolección contiene información sobre cada vista en la base de datos.A partir de MongoDB 5.0, para featureCompatibilityVersion configurada en
"5.0"o superior, los usuarios ya no pueden guardar directamente en la colección<database>.system.views.