Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/

Coleções do sistema

Nesta página

  • Synopsis
  • Collections
  • Coleções específicas do banco de dados

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.

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ção admin.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, consulte changeStreamOptions.preAndPostImages.expireAfterSeconds.

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.

Voltar

Registro de alterações