Synopsis
O MongoDB armazena informações do sistema em collections que usam onamespace <database>.system.* , que o MongoDB reserva para uso interno. Não crie collections que comecem com system.
O MongoDB também armazena alguns metadados locais de instância adicionais no namespace do banco de banco de dados local local.replset.* , especificamente para fins de replicação e no banco de banco de dados de configuração para informações de sessões.
O MongoDB Atlas e outros serviços de nuvem MongoDB armazenam dados operacionais essenciais em bancos de dados dedicados que utilizam o prefixo.__mdb_internal_* Não acesse ou modifique bancos de dados com este prefixo. Recomendamos que você ignore esses namespaces nas ferramentas administrativas. Para obter mais informações sobre esses bancos de dados específicos da nuvem, consulte Bancos de dados internos.
Collections
As coleções do sistema incluem estas coleções armazenadas no banco de dados admin :
admin.system.rolesA coleção
admin.system.rolesarmazena funções personalizadas que os administradores criam e atribuem aos usuários para fornecer acesso a recursos específicos.
admin.system.usersA coleção
admin.system.usersarmazena não só as credenciais de autenticação do usuário, mas também quaisquer funções atribuídas ao usuário. Os usuários podem definir funções de autorização na coleçãoadmin.system.roles.
admin.system.versionA coleção
admin.system.versionarmazena metadados para suportar operações internas. Não modifique essa coleção, a menos que seja especificamente instruído nesta documentação ou por um engenheiro de suporte do MongoDB.
As coleções do sistema incluem estas coleções armazenadas no banco de dados config :
config.system.indexBuildsA coleção
indexBuildsarmazena informações relacionadas a compilações de índice em andamento.
Coleções específicas do banco de dados
As coleções do sistema também incluem estas coleções armazenadas diretamente em cada banco de dados:
<database>.system.bucketsArmazena os dados subjacentes associados a uma coleção de séries temporais. Uma coleção
system.bucketsarmazena dados em um formato e esquema otimizados para uma representação eficiente dos dados de séries temporais persistentes.Não modifique esta coleção.
<database>.system.profileA coleção
<database>.system.profilearmazena informações de perfil do banco de dados. Para obter informações sobre criação de perfil, consulte Analisador de Banco de Dados.
<database>.system.jsA coleção
<database>.system.jsarmazena código JavaScript especial para uso em JavaScript do lado do servidor. Consulte Armazenar uma função JavaScript no servidor para mais informações.
<database>.system.viewsA coleção
<database>.system.viewscontém informações sobre cada visualização no banco de dados.A partir do MongoDB 5.0, para featureCompatibilityVersion definido como
"5.0"ou superior, os usuários não podem mais gravar diretamente na coleção<database>.system.views.