Note
For details on a specific method, including syntax and examples, click on the link to the method's reference page.
| Name | Description | 
|---|---|
| Returns the hashed value for the input. | |
| Checks the cluster or database for inconsistent sharding metadata. New in version 7.0. | |
| Checks the collection for inconsistent sharding metadata. | |
| Returns a document containing the shards where the collection is located and whether the collection is sharded. New in version 8.1. | |
| Stops an in-progress  New in version 8.0. | |
| Aborts a resharding operation. New in version 5.0. | |
| Adds a shard to a sharded cluster. | |
| This method aliases to  | |
| Associates a shard to a zone. Supports configuring zones in sharded clusters. | |
| This method aliases to  | |
| Returns information on whether the chunks of a sharded collection are balanced. | |
| Checks the cluster for inconsistent sharding metadata. New in version 7.0. | |
| Forces a resharding operation to block writes and complete. New in version 5.0. | |
| Disables automatic chunk merges for a namespace. New in version 7.0. | |
| Disables auto-splitting for the sharded cluster. Starting in MongoDB 6.0.3, automatic chunk splitting is not performed. This is because of balancing policy improvements. Auto-splitting commands still exist, but do not perform an operation. | |
| Disable balancing on a single collection in a sharded database. Does not affect balancing of other collections in a sharded cluster. | |
| Disables chunk migrations for a specific collection in a sharded cluster. | |
| Enables automatic chunk merges for a namespace. New in version 7.0. | |
| Enables auto-splitting for the sharded cluster. Starting in MongoDB 6.0.3, automatic chunk splitting is not performed. This is because of balancing policy improvements. Auto-splitting commands still exist, but do not perform an operation. | |
| Activates the sharded collection balancer process
if previously disabled using  | |
| Enables chunk migrations for a specific collection in a sharded
cluster that were previously disabled using  | |
| Creates a database. | |
| Returns a boolean to report if the balancer is currently enabled. | |
| Returns data distribution information for sharded collections.
 | |
| Returns help text for the  | |
| Returns a document describing the status of the balancer. | |
| Returns whether a cluster has a config shard.
If it does,  | |
| Returns an array of documents describing the shards in a sharded cluster. | |
| Migrates a chunk in a sharded cluster. | |
| Moves a single unsharded collection to a different shard. | |
| Move ranges between shards. | |
| Removes an association between a range of shard keys and a zone. Supports configuring zones in sharded clusters. | |
| This method aliases to  | |
| Removes the association between a shard and a zone. Use to manage zone sharding. | |
| This method aliases to  | |
| Initiates a resharding operation to change the shard key for a collection, changing the distribution of your data. New in version 5.0. | |
| Shards a collection and immediately redistributes the data using the provided shard key. New in version 8.0. | |
| Enables sharding for a collection. | |
| Divides an existing chunk that contains a document matching a query into two approximately equal chunks. | |
| Enables the AutoMerger. New in version 7.0. | |
| Enables the balancer and waits for balancing to start. | |
| Reports on the status of a sharded cluster, as  | |
| Disables the AutoMerger. New in version 7.0. | |
| Disables the balancer and waits for any in progress balancing rounds to complete. | |
| Associates a range of shard keys to a zone. Supports configuring zones in sharded clusters. | |
| Internal. Waits for the balancer state to change. | |
| Internal. Waits until the balancer stops running. | |
| Internal. Waits for a change in ping state from one of the  |