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.

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 uma system.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.

Voltar

Registro de alterações