Synopsis
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 cluster, use o comando getClusterParameter:
db.adminCommand( { getClusterParameter: <parameter> } )
Parâmetros
changeStreamOptionsNovidades na versão 6.0.
Disponível para
mongodemongos.Este é um objeto que contém opções de configuração de fluxo de alterações .
Você só pode definir
changeStreamOptionsem mongos ou no primário de um conjunto de réplicas. O valor é definido em todo o cluster.changeStreamOptions.preAndPostImages.expireAfterSecondsNovidades na versão 6.0.
Padrão: DESLIGADO
Controla a política de retenção de imagens antes e depois do fluxo de alterações. Pré e pós-imagens são as versões de um documento antes e depois da modificação do documento, respectivamente.
expireAfterSecondscontrola por quanto tempo as pré e pós-imagens são retidas.Quando
expireAfterSecondsestá definido comooff, 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
expireAfterSecondsusando 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 das pré e pós-imagens em fluxos de alteração em
100 seconds:db.runCommand( { setClusterParameter: { changeStreamOptions: { preAndPostImages: { expireAfterSeconds: 100 } } } } )