summaryrefslogtreecommitdiff
path: root/src/mongo/scripting/mozjs
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/scripting/mozjs')
-rw-r--r--src/mongo/scripting/mozjs/mongo.cpp18
-rw-r--r--src/mongo/scripting/mozjs/mongo.h1
2 files changed, 0 insertions, 19 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);
diff --git a/src/mongo/scripting/mozjs/mongo.h b/src/mongo/scripting/mozjs/mongo.h
index 248a5b2a5ae..f7d05742568 100644
--- a/src/mongo/scripting/mozjs/mongo.h
+++ b/src/mongo/scripting/mozjs/mongo.h
@@ -74,7 +74,6 @@ struct MongoBase : public BaseInfo {
MONGO_DECLARE_JS_FUNCTION(isTLS);
MONGO_DECLARE_JS_FUNCTION(getApiParameters);
MONGO_DECLARE_JS_FUNCTION(_runCommandImpl);
- MONGO_DECLARE_JS_FUNCTION(_runCommandWithMetadataImpl);
MONGO_DECLARE_JS_FUNCTION(_startSession);
};