Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Sharding Commands

Note

For details on a specific command, including syntax and examples, click on the link to the command's reference page.

Name
Description

abortMoveCollection

Stops an in-progress moveCollection operation.

New in version 8.0.

Aborts a resharding operation.

New in version 5.0.

Stops an in-progress rewriteCollection operation.

New in version 8.3.

Stops an in-progress unshardCollection operation.

New in version 8.0.

Associates a shard with a zone. Supports configuring zones in sharded clusters.

Calculates metrics for evaluating a shard key.

New in version 7.0.

Returns information on whether the chunks of a sharded collection are balanced.

Starts a balancer thread.

Returns information on the balancer status.

Stops the balancer thread.

Performs a series of consistency checks on sharding metadata.

New in version 7.0.

Clears the jumbo flag for a chunk.

Cleans up a failed resharding operation.

New in version 5.0.

Forces a resharding operation to block writes and complete.

New in version 5.0.

Removes a shard from a sharded cluster.

New in version 8.3.

Configures balancer settings on a sharded collection.

New in version 5.3.

Configures query sampling for a collection.

New in version 7.0.

Creates a database.

Forces a mongod / mongos instance to update its cached routing metadata.

Returns the hostnames and connection strings for shards in the cluster and the config servers for your cluster.

Shows the status of the transition from an embedded config server to a dedicated config server.

New in version 8.3.

Verifies that a process is a mongos.

Returns a list of configured shards.

Internal command that migrates chunks between shards.

Moves a single unsharded collection to a different shard.

Reassigns the primary shard when removing a shard from a sharded cluster.

Migrates ranges between shards.

Squashes mergeable chunks for a given collection on a shard.

Provides the ability to combine chunks on a single shard.

Refines a collection's shard key by adding a suffix to the existing key.

Starts the process of removing a shard from a sharded cluster.

Removes the association between a shard and a zone. Supports configuring zones in sharded clusters.

Initiates a resharding operation to change the shard key for a collection, changing the distribution of your data.

New in version 5.0.

Rewrites a sharded collection to disk using the same shard key.

New in version 8.3.

Prevents the start of new automatic migrations on a collection, prevents in-flight manual migrations from committing, and excludes the collection from new balancer rounds.

Enables the sharding functionality for a collection, allowing the collection to be sharded.

Shows the status of a draining shard, whether the balancer is still moving chunks to other shards in the cluster or that the process is complete.

New in version 8.3.

Reports whether the mongod is a member of a sharded cluster.

Creates a new chunk.

Starts the process of draining chunks from a shard to prepare it for removal from a sharded cluster.

New in version 8.3.

Starts the transition from an embedded config server to a dedicated config server.

New in version 8.3.

Stops the balancer from draining chunks off the given shard.

New in version 8.3.

Configures a dedicated config server to run as a config shard.

New in version 8.0.

Configures a config shard to run as a dedicated config server.

New in version 8.0.

Removed in MongoDB 5.0. Internal command that affects connections between instances in a MongoDB deployment.

Unshards an existing sharded collection and moves the collection data onto a single shard. When you unshard a collection, the collection cannot be partitioned across multiple shards and the shard key is removed.

New in version 8.0.

Adds or removes the association between a range of sharded data and a zone. Supports configuring zones in sharded clusters.

Back

replSetSyncFrom