From 53230099fc21fe4c4bf60e26420ca2e839ec22f1 Mon Sep 17 00:00:00 2001 From: Nick Zolnierz Date: Wed, 14 Apr 2021 14:02:26 -0400 Subject: SERVER-55826 Disallow $count accumulator in persisted pipelines unless FCV is 5.0 or greater --- src/mongo/db/pipeline/accumulator_sum.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/mongo/db') diff --git a/src/mongo/db/pipeline/accumulator_sum.cpp b/src/mongo/db/pipeline/accumulator_sum.cpp index bc1eb451d9a..53cb45563dd 100644 --- a/src/mongo/db/pipeline/accumulator_sum.cpp +++ b/src/mongo/db/pipeline/accumulator_sum.cpp @@ -48,7 +48,8 @@ using boost::intrusive_ptr; REGISTER_ACCUMULATOR(sum, genericParseSingleExpressionAccumulator); REGISTER_EXPRESSION(sum, ExpressionFromAccumulator::parse); REGISTER_REMOVABLE_WINDOW_FUNCTION(sum, AccumulatorSum, WindowFunctionSum); -REGISTER_ACCUMULATOR(count, parseCountAccumulator); +REGISTER_ACCUMULATOR_WITH_MIN_VERSION( + count, parseCountAccumulator, ServerGlobalParams::FeatureCompatibility::Version::kVersion50); const char* AccumulatorSum::getOpName() const { return "$sum"; -- cgit v1.2.1