Docs 菜单
Docs 主页
/
MongoDB Manual
/

MongoDB 集群参数

在此页面上

  • 概要
  • 参数

您可以指定会影响副本集或分片集群中所有节点的配置选项。 要设置这些选项,请使用 setClusterParameter命令:

db.adminCommand( { setClusterParameter:{ <parameter>: <value> } } )

要查看集群参数的当前值,请使用getClusterParameter命令:

db.adminCommand( { getClusterParameter: <parameter> } )

setClusterParameter命令仅在自我管理安装中可用。 setClusterParameter命令在 MongoDB Atlas 中不可用。

changeStreamOptions

6.0 版本中的新功能

适用于 mongodmongos

这是一个包含变更流配置选项的对象。

您只能在 mongos 或副本集主节点上设置changeStreamOptions 。该值在集群范围内设置。

changeStreamOptions.preAndPostImages.expireAfterSeconds

6.0 版本中的新功能

默认:关闭

控制变更流前映像和后映像的保留策略。前像和后像分别是文档修改之前和之后的文档版本。 expireAfterSeconds控制前像和后像的保留时间。

expireAfterSecondsoff时,MongoDB 使用默认保留策略:保留前映像和后映像,直到从oplog 中删除相应的变更流事件。

要指定前像和后像的最短保留时间,请执行以下操作:

  • 使用整数设置expireAfterSeconds

  • 如果变更流事件从 oplog 中删除,则无论 expireAfterSeconds 前映像和后映像保留时间如何,相应的前映像和后映像也会被删除。

以下示例将变更流中前像和后像的保留时间设置为100 seconds

db.runCommand( {
setClusterParameter: {
changeStreamOptions: { preAndPostImages: { expireAfterSeconds: 100 } }
}
} )
← 日志消息

在此页面上