Coleções do sistema
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.
Collections
As coleções do sistema incluem estas coleções armazenadas no banco de dados admin
:
admin.system.roles
A coleção
admin.system.roles
armazena funções personalizadas que os administradores criam e atribuem aos usuários para fornecer acesso a recursos específicos.
admin.system.users
A coleção
admin.system.users
armazena 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.version
A coleção
admin.system.version
armazena 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.indexBuilds
A coleção
indexBuilds
armazena informações relacionadas a compilações de índice em andamento.
config.system.preimages
Armazena versões anteriores de documentos modificados de coleções com a opção changeStreamPreAndPostImages habilitada. A coleção
config.system.preimages
é automaticamente eliminada quando as pré-imagens expiram. Para ver mais detalhes, consultechangeStreamOptions.preAndPostImages.expireAfterSeconds
.
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.buckets
Armazena os dados subjacentes associados a uma coleção de séries temporais. Uma coleção
system.buckets
armazena 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.profile
A coleção
<database>.system.profile
armazena 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.js
A coleção
<database>.system.js
armazena 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.views
A coleção
<database>.system.views
conté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
.