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