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.
Importante
Todas as
system.buckets
coleções do devem ter opções de série temporal válidas configuradas antes de atualizar para MongoDB 8.0. Se você tiver umasystem.buckets
coleção que não seja uma coleção de séries temporais, não poderá atualizar para o MongoDB 8.0.
<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
.