diff options
author | Blake Oler <blake.oler@mongodb.com> | 2021-12-21 17:07:34 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-12-21 18:06:29 +0000 |
commit | 02c07c102b0c6d97085fb02805b0e41dedca0a46 (patch) | |
tree | 3cb062aed2b450793b3aa4656fa08d73fe07b917 /src/mongo/scripting/mozjs/mongo.cpp | |
parent | 263c0631c8001a8cdb42aff720b8a49a621754dd (diff) | |
download | mongo-02c07c102b0c6d97085fb02805b0e41dedca0a46.tar.gz |
SERVER-58035 Remove db.runCommandWithMetadata from mongo shell
Diffstat (limited to 'src/mongo/scripting/mozjs/mongo.cpp')
-rw-r--r-- | src/mongo/scripting/mozjs/mongo.cpp | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/src/mongo/scripting/mozjs/mongo.cpp b/src/mongo/scripting/mozjs/mongo.cpp index 0c758aab00a..58325932609 100644 --- a/src/mongo/scripting/mozjs/mongo.cpp +++ b/src/mongo/scripting/mozjs/mongo.cpp @@ -77,7 +77,6 @@ const JSFunctionSpec MongoBase::methods[] = { MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(isTLS, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(getApiParameters, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(_runCommandImpl, MongoExternalInfo), - MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(_runCommandWithMetadataImpl, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(_startSession, MongoExternalInfo), JS_FS_END, }; @@ -235,8 +234,6 @@ namespace { /** * Common implementation for: * object Mongo._runCommandImpl(string dbname, object cmd, int options, object token) - * object Mongo._runCommandWithMetadataImpl(string dbname, object metadata, object commandArgs, - * object token) * * Extra is for connection-wide metadata to pass with any given runCommand. */ @@ -317,21 +314,6 @@ void MongoBase::Functions::_runCommandImpl::call(JSContext* cx, JS::CallArgs arg }); } -struct RunCommandWithMetadataParams { - static constexpr bool kHoistReply = true; - static constexpr auto kCommandName = "runCommandWithMetadata"_sd; - static constexpr auto kArg1Name = "metadata"_sd; -}; - -void MongoBase::Functions::_runCommandWithMetadataImpl::call(JSContext* cx, JS::CallArgs args) { - doRunCommand<RunCommandWithMetadataParams>(cx, args, [&](StringData db, BSONObj metadata) { - uassert(ErrorCodes::BadValue, - str::stream() << "The commandArgs parameter to runCommand must be an object", - args.get(2).isObject()); - return OpMsgRequest::fromDBAndBody(db, ValueWriter(cx, args.get(2)).toBSON(), metadata); - }); -} - void MongoBase::Functions::find::call(JSContext* cx, JS::CallArgs args) { auto scope = getScope(cx); |