- Reference >
- Database Commands >
- Sharding Commands >
- clearJumboFlag
clearJumboFlag¶
On this page
Definition¶
-
clearJumboFlag¶ Available starting in 4.2.3 and 4.0.15
Clears the jumbo flag for a chunk. To use the command, issue the
clearJumboFlagcommand on amongosinstance.
Syntax¶
Th command has the following syntax:
-OR-
Command Fields¶
The clearJumboFlag command takes the following fields as
arguments:
| Field | Type | Description |
|---|---|---|
| clearJumboFlag | string | The namespace of the sharded collection with the jumbo chunk(s). Specify the collection’s full namespace, including the database name (i.e. “<database>.<collection>”) |
| bounds | array | The exact bounds of a specific chunk. The array must consist of two documents that specify the lower and upper shard key values of a chunk to move:
Note
|
| find | document | A specific shard key and its value contained in the jumbo chunk.
Note
|
Access Control¶
On systems running with authorization, the user
must have the clearJumboFlag privilege actions on the {
db: "", collection: "" } resource.
The built-in role clusterManager provides the appropriate
privileges.
Example¶
Clear Jumbo Flag for a Chunk (Range-Based Shard Key)¶
The sh.status() includes the following
sh.status.databases.<collection>.chunk-details for the
test.jumbo collection.
The following clearJumboFlag command specifies the
bounds of the { "x" : 1 } -->> { "x" :
2 } chunk:
Upon success, the command returns "ok": 1 in its output:
The following clearJumboFlag command specifies the
find field to find the chunk that
contains the shard key { "x" : 2 } :
Upon success, the command returns "ok": 1 in its output:
To verify the operation, run sh.status() again. The jumbo
flag should no longer appear in its output.
Clear Jumbo Flag for a Chunk (Hashed Shard Key)¶
The sh.status() includes the following
sh.status.databases.<collection>.chunk-details for the
test.jumboHashed collection. The collection uses a hashed shard
key.
To clear the jumbo flag for a chunk if the collection uses a
hashed shard key, use clearJumboFlag with the
bounds field:
Upon success, the command returns "ok": 1 in its output:
To verify the operation, run sh.status() again. The
jumbo flag should no longer appear in its output.
See also