Parâmetros do cluster MongoDB
Nesta página
Sinopse
Você pode especificar opções de configuração que afetam todos os nós em um conjunto de réplicas ou cluster fragmentado. Para definir estas opções, use o comando setClusterParameter
:
db.adminCommand( { setClusterParameter:{ <parameter>: <value> } } )
Para visualizar os valores atuais dos parâmetros do agrupamento, utilize o comando getClusterParameter
:
db.adminCommand( { getClusterParameter: <parameter> } )
O comando setClusterParameter
está disponível somente em instalações autogerenciadas. O comando setClusterParameter
não está disponível no MongoDB Atlas.
Parâmetros
changeStreamOptions
Novidades na versão 6.0.
Disponível para
mongod
emongos
.Este é um objeto que contém opções de configuração do change stream .
Você só pode definir
changeStreamOptions
em mongos ou em um conjunto de réplicas primário. O valor é definido em todo o cluster.changeStreamOptions.preAndPostImages.expireAfterSeconds
Novidades na versão 6.0.
Padrão: DESLIGADO
Controla a política de retenção de imagens antes e depois do change stream. Pré-imagens e pós-imagens são as versões de um documento antes e depois da modificação do documento, respectivamente.
expireAfterSeconds
controla por quanto tempo as imagens anteriores e posteriores são retidas.Quando
expireAfterSeconds
éoff
, o MongoDB usa a política de retenção padrão: pré-imagens e pós-imagens são retidas até os eventos de change streams serem removidos do oplog.Para especificar o tempo mínimo de retenção pré e pós-imagem:
Defina
expireAfterSeconds
usando um número inteiro.Se um change stream for removido do oplog, as imagens pré e pós correspondentes também serão excluídas, independentemente do tempo de retenção pré e pós-imagem
expireAfterSeconds
.
O exemplo a seguir define o tempo de retenção para pré e pós-imagens em change streams para
100 seconds
:db.runCommand( { setClusterParameter: { changeStreamOptions: { preAndPostImages: { expireAfterSeconds: 100 } } } } )