Synopsis
Puede especificar opciones de configuración que afecten a todos los nodos de un conjunto de réplicas o un clúster fragmentado. Para configurar estas opciones, utilice el
setClusterParameter dominio:
db.adminCommand( { setClusterParameter:{ <parameter>: <value> } } )
Para ver los valores actuales de los parámetros del clúster, utilice el getClusterParameter comando:
db.adminCommand( { getClusterParameter: <parameter> } )
Parámetros
changeStreamOptionsNovedades en la versión 6.0.
Disponible tanto para
mongodcomo paramongos.Este es un objeto que contiene opciones de configuración del flujo de cambios.
Solo se puede establecer
changeStreamOptionsen Mongos o en un conjunto de réplicas principal. El valor se establece para todo el clúster.changeStreamOptions.preAndPostImages.expireAfterSecondsNovedades en la versión 6.0.
Predeterminado: desactivado
Controla la política de retención de las imágenes previas y posteriores del flujo de cambios. Las imágenes previas y posteriores son las versiones de un documento antes y después de su modificación, respectivamente.
expireAfterSecondscontrola el tiempo de retención de las imágenes previas y posteriores.Cuando
expireAfterSecondsoffes, MongoDB utiliza la política de retención predeterminada: las imágenes anteriores y posteriores se conservan hasta que los eventos de flujo de cambio correspondientes se eliminan del registro de operaciones.Para especificar el tiempo mínimo de retención de imágenes previas y posteriores:
Establezca
expireAfterSecondsutilizando un número entero.Si se elimina un evento de flujo de cambios del oplog, las imágenes previas y posteriores correspondientes también se eliminan independientemente del tiempo de retención de las imágenes previas y posteriores
expireAfterSeconds.
El siguiente ejemplo establece el tiempo de retención de las imágenes previas y posteriores en los flujos de cambios en
100 seconds:db.runCommand( { setClusterParameter: { changeStreamOptions: { preAndPostImages: { expireAfterSeconds: 100 } } } } )