在本页面
flushRouterConfig
¶flushRouterConfig
清除缓存的路由表。使用此命令来强制刷新路由表缓存。在大多数情况下,这是自动发生的。您只需要在运行
flushRouterConfig
后movePrimary
或手动清除jumbo
chunk标志之后运行。
从MongoDB 4.0.6(和3.6.11)开始,
flushRouterConfig
在mongos
实例和mongod
实例上均可用
,并且可以:
在集合名称空间参数中传递时,刷新指定集合的缓存:
在数据库名称空间参数中传递时,刷新指定数据库及其集合的缓存:
不带参数运行或传入非字符串标量值(例如1
)时,刷新所有数据库及其集合的缓存:
在MongoDB 4.0.5和更低版本(以及3.6.10和更低版本)中,
flushRouterConfig
仅适用于
mongos
实例,并且可以刷新所有数据库及其集合的缓存: