diff options
| -rw-r--r-- | src/mongo/db/s/config/sharding_catalog_manager.cpp | 6 |
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"); |
