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

Alterar o número máximo de documentos em uma coleção limitada

Nesta página

  • Sobre esta tarefa
  • Antes de começar
  • Passos
  • Saiba mais

Novidades na versão 6.0.

Para alterar o número máximo de documentos em uma capped collection, use a opção collMod do comando cappedMax .

  • Se cappedMax for menor ou igual a 0, não há limite máximo de documentos.

  • Se cappedMax for menor que o número atual de documentos na coleção, o MongoDB removerá o excesso de documentos na próxima operação de inserção.

Geralmente, os índices TTL (Time To Live) oferecem melhor desempenho e mais flexibilidade do que as capped collections. Os índices TTL expiram e removem dados de collections normais com base no valor de um campo digitado por data e um valor TTL para o índice.

As coleções limitadas serializam operações de gravação e, portanto, têm pior desempenho simultâneo de inserção, atualização e exclusão do que as coleções sem limite. Antes de criar uma capped collection, confira se você pode usar um índice TTL.

Crie uma coleção limitada chamada log que possa armazenar no máximo 20.000 documentos:

db.createCollection( "log", { capped: true, size: 5242880, max: 20000 } )

Execute o seguinte comando para definir o número máximo de documentos na coleção log como 5,000:

db.runCommand( { collMod: "log", cappedMax: 5000 } )

Voltar

Alterar tamanho

Próximo

Clustered Collections