summaryrefslogtreecommitdiff
path: root/src/mongo/db/namespace_string.cpp
diff options
context:
space:
mode:
authorGregory Wlodarek <gregory.wlodarek@mongodb.com>2022-02-28 17:33:25 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-03-10 00:50:28 +0000
commit92eee57af61b300246aabe70e7a5ea192af5c447 (patch)
treefed1d864b02d0bdd4a904a56d76950c3a96ea71b /src/mongo/db/namespace_string.cpp
parent0c242cb6ac5d61100cdcaee7f4533de7c2307d25 (diff)
downloadmongo-92eee57af61b300246aabe70e7a5ea192af5c447.tar.gz
SERVER-62613 Implement _configsvrRunRestore to remove documents in the config server for collections not restored
Diffstat (limited to 'src/mongo/db/namespace_string.cpp')
-rw-r--r--src/mongo/db/namespace_string.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/db/namespace_string.cpp b/src/mongo/db/namespace_string.cpp
index ec4d89e756f..ab4a511bc69 100644
--- a/src/mongo/db/namespace_string.cpp
+++ b/src/mongo/db/namespace_string.cpp
@@ -70,6 +70,9 @@ const NamespaceString NamespaceString::kSessionTransactionsTableNamespace(
const NamespaceString NamespaceString::kTransactionCoordinatorsNamespace(
NamespaceString::kConfigDb, "transaction_coordinators");
+const NamespaceString NamespaceString::kConfigsvrRestoreNamespace(NamespaceString::kLocalDb,
+ "system.collections_to_restore");
+
const NamespaceString NamespaceString::kMigrationCoordinatorsNamespace(NamespaceString::kConfigDb,
"migrationCoordinators");
@@ -186,6 +189,8 @@ bool NamespaceString::isLegalClientSystemNS(
return true;
if (coll() == "system.healthlog")
return true;
+ if (coll() == kConfigsvrRestoreNamespace.coll())
+ return true;
}
if (coll() == "system.users")