diff options
Diffstat (limited to 'src/mongo/s/commands/cluster_data_size_cmd.cpp')
-rw-r--r-- | src/mongo/s/commands/cluster_data_size_cmd.cpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/mongo/s/commands/cluster_data_size_cmd.cpp b/src/mongo/s/commands/cluster_data_size_cmd.cpp index 57d6659f26a..a6a18c4386f 100644 --- a/src/mongo/s/commands/cluster_data_size_cmd.cpp +++ b/src/mongo/s/commands/cluster_data_size_cmd.cpp @@ -77,30 +77,6 @@ public: auto routingInfo = uassertStatusOK(Grid::get(opCtx)->catalogCache()->getCollectionRoutingInfo(opCtx, nss)); - const auto cm = routingInfo.cm(); - - BSONObj min = cmdObj.getObjectField("min"); - BSONObj max = cmdObj.getObjectField("max"); - - if (cm) { - auto keyPattern = cmdObj["keyPattern"]; - - uassert(ErrorCodes::BadValue, - "keyPattern must be empty or must be an object that equals the shard key", - !keyPattern || (keyPattern.type() == Object && - SimpleBSONObjComparator::kInstance.evaluate( - cm->getShardKeyPattern().toBSON() == keyPattern.Obj()))); - - uassert(ErrorCodes::BadValue, - str::stream() << "min value " << min << " does not have shard key", - cm->getShardKeyPattern().isShardKey(min)); - min = cm->getShardKeyPattern().normalizeShardKey(min); - - uassert(ErrorCodes::BadValue, - str::stream() << "max value " << max << " does not have shard key", - cm->getShardKeyPattern().isShardKey(max)); - max = cm->getShardKeyPattern().normalizeShardKey(max); - } auto shardResults = scatterGatherVersionedTargetByRoutingTable( opCtx, |