Synopsis
MongoDB almacena información del sistema en colecciones que utilizan el
<database>.system.* Espacio de nombres que MongoDB reserva para uso interno. No cree colecciones que comiencen system con.
MongoDB también almacena algunos metadatos locales de instancia adicionales en el espacio de nombres de la base de datos local.replset.* local, específicamente para fines de replicación y en la base de datos de configuración para información de sesiones.
MongoDB Atlas y otros servicios en la nube __mdb_internal_* de MongoDBalmacenan datos operativos esenciales en bases de datos dedicadas que usan el prefijo. No acceda ni modifique bases de datos con este prefijo. Recomendamos ignorar estos espacios de nombres en las herramientas administrativas. Para obtener más información sobre estas bases de datos específicas de la nube, consulte Bases de datos internas.
Colecciones
Las colecciones del sistema incluyen estas colecciones almacenadas en la base de datos admin:
admin.system.rolesLa colección almacena roles personalizados que los administradores crean y asignan a los usuarios para proporcionar acceso a recursos
admin.system.rolesespecíficos.
admin.system.usersLa colección almacena las credenciales de autenticación del usuario, así como
admin.system.usersadmin.system.roleslos roles asignados. Los usuarios pueden definir roles de autorización en la colección.
admin.system.versionLa colección almacena metadatos para facilitar las operaciones internas. No modifique esta colección a menos que se lo indique específicamente esta documentación o un ingeniero de soporte de
admin.system.versionMongoDB.
Las colecciones del sistema incluyen estas colecciones almacenadas en la base de datos config:
config.system.indexBuildsLa colección almacena información relacionada con las compilaciones de índices en
indexBuildscurso.
config.system.preimagesAlmacena versiones anteriores de documentos modificados de colecciones con la opción changeStreamPreAndPostImages habilitada. La
config.system.preimagescolección se purga automáticamente cuando caducan las imágenes previas. Para más detalles,changeStreamOptions.preAndPostImages.expireAfterSecondsconsulte.
Colecciones específicas de bases 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 colección almacena código JavaScript
<database>.system.jsespecial para su uso en JavaScript del servidor.Consulte "Almacenar una función JavaScript en el servidor" para obtener más información.
<database>.system.viewsLa colección contiene
<database>.system.viewsinformació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.