summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mongo/db/s/config/sharding_catalog_manager.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/db/s/config/sharding_catalog_manager.cpp b/src/mongo/db/s/config/sharding_catalog_manager.cpp
index d2def9fad1e..5c5eb2c24be 100644
--- a/src/mongo/db/s/config/sharding_catalog_manager.cpp
+++ b/src/mongo/db/s/config/sharding_catalog_manager.cpp
@@ -783,6 +783,12 @@ Status ShardingCatalogManager::_initConfigIndexes(OperationContext* opCtx) {
}
result = createIndexOnConfigCollection(
+ opCtx, NamespaceString::kConfigDatabasesNamespace, BSON("_id" << 1), unique);
+ if (!result.isOK()) {
+ return result.withContext("couldn't create _id_ index on config db");
+ }
+
+ result = createIndexOnConfigCollection(
opCtx, NamespaceString::kConfigsvrShardsNamespace, BSON(ShardType::host() << 1), unique);
if (!result.isOK()) {
return result.withContext("couldn't create host_1 index on config db");