diff options
author | Blake Oler <blake.oler@mongodb.com> | 2018-03-29 15:01:57 -0400 |
---|---|---|
committer | Blake Oler <blake.oler@mongodb.com> | 2018-04-02 15:13:45 -0400 |
commit | 04008276cc81cd234f042f25b3a65bca76a033ce (patch) | |
tree | cc4211455bc4f51b04aeabeb416eb49cb6e89e24 /src/mongo/db/s/clone_catalog_data_command.cpp | |
parent | 9055e4ea0230952af52e8cd396c63a8b407fdbf9 (diff) | |
download | mongo-04008276cc81cd234f042f25b3a65bca76a033ce.tar.gz |
SERVER-33769 Implement a commitMovePrimary command on the config server
Diffstat (limited to 'src/mongo/db/s/clone_catalog_data_command.cpp')
-rw-r--r-- | src/mongo/db/s/clone_catalog_data_command.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mongo/db/s/clone_catalog_data_command.cpp b/src/mongo/db/s/clone_catalog_data_command.cpp index 2f625aa95cc..8bb412da1b2 100644 --- a/src/mongo/db/s/clone_catalog_data_command.cpp +++ b/src/mongo/db/s/clone_catalog_data_command.cpp @@ -117,8 +117,11 @@ public: const auto shardedColls = catalogClient->getAllShardedCollectionsForDb( opCtx, dbname, repl::ReadConcernLevel::kMajorityReadConcern); + bool shardedCollectionsExistOnDb = false; + BSONArrayBuilder barr; for (const auto& shardedColl : shardedColls) { + shardedCollectionsExistOnDb = true; barr.append(shardedColl.ns()); } @@ -132,6 +135,10 @@ public: uassertStatusOK(getStatusFromCommandResult(cloneResult)); + result.append("shardedCollectionsExistOnDb", shardedCollectionsExistOnDb); + + result.appendElementsUnique(CommandHelpers::filterCommandReplyForPassthrough(cloneResult)); + return true; } |