sh.enableAutoMerger()
定义
7.0 版本中的新增功能。
sh.enableAutoMerger()
是一个 mongosh
辅助方法。 它实际上与运行configureCollectionBalancing
命令并将enableAutoMerger
字段设置为true
相同。
重要
mongosh 方法
本页面提供 mongosh
方法的相关信息。这不是数据库命令或特定语言驱动程序(例如 Node.js)的相关文档。
有关数据库命令,请参阅 configureCollectionBalancing
命令。
如需了解 MongoDB API 驱动程序,请参阅特定语言的 MongoDB 驱动程序文档。
兼容性
此方法可用于以下环境中托管的部署:
MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务
重要
M 0 、M 2和 M 5集群不支持此命令。 有关更多信息,请参阅不支持的命令。
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本
语法
sh.enableAutoMerger( <namespace> )
方法字段
该方法采用以下字段:
字段 | 类型 | 必要性 | 说明 |
---|---|---|---|
namespace | 字符串 | 必需 | 格式为 "<database>.<collection>" 的命名空间。 方法为所提供的命名空间启用自动数据段合并。 |
行为
要设置自动数据块合并的时间间隔,请使用以下参数:
例子
以下示例为"testDatabase.myCollection"
启用自动数据块合并。从mongos
运行示例:
sh.enableAutoMerger( "testDatabase.myCollection" )
了解详情
autoMergerIntervalSecs
parameterautoMergerThrottlingMS
parameter