summaryrefslogtreecommitdiff
path: root/src/mongo/db/update/update_driver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/update/update_driver.cpp')
-rw-r--r--src/mongo/db/update/update_driver.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/mongo/db/update/update_driver.cpp b/src/mongo/db/update/update_driver.cpp
index 52700a13f80..e8b33765444 100644
--- a/src/mongo/db/update/update_driver.cpp
+++ b/src/mongo/db/update/update_driver.cpp
@@ -34,6 +34,7 @@
#include "mongo/bson/mutable/algorithm.h"
#include "mongo/bson/mutable/document.h"
#include "mongo/db/bson/dotted_path_support.h"
+#include "mongo/db/commands/feature_compatibility_version_command_parser.h"
#include "mongo/db/field_ref.h"
#include "mongo/db/matcher/expression_leaf.h"
#include "mongo/db/matcher/extensions_callback_noop.h"
@@ -154,10 +155,12 @@ Status UpdateDriver::parse(
// If the featureCompatibilityVersion is 3.4, parse using the ModifierInterfaces.
if (serverGlobalParams.featureCompatibility.version.load() ==
ServerGlobalParams::FeatureCompatibility::Version::k34) {
- uassert(ErrorCodes::InvalidOptions,
- "The featureCompatibilityVersion must be 3.6 to use arrayFilters. See "
- "http://dochub.mongodb.org/core/3.6-feature-compatibility.",
- arrayFilters.empty());
+ uassert(
+ ErrorCodes::InvalidOptions,
+ str::stream() << "The featureCompatibilityVersion must be 3.6 to use arrayFilters. See "
+ << feature_compatibility_version::kDochubLink
+ << ".",
+ arrayFilters.empty());
for (auto&& mod : updateExpr) {
auto modType = validateMod(mod);
for (auto&& field : mod.Obj()) {