summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2020-06-30 12:14:01 +0200
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-06-30 10:38:50 +0000
commite3304d5987789d71f297801cdc037acda60d3c55 (patch)
tree2dbd40ac17e500436c0bff37f377f916a33c6ea1 /src/mongo/db/pipeline
parente53293b8749c692ae2abe50ff02f4aee6fea8b84 (diff)
downloadmongo-e3304d5987789d71f297801cdc037acda60d3c55.tar.gz
Revert "SERVER-37068 Add NumberDecimal as numeric type for aggregation expressions"
This reverts commit 603952c4afd0d2f9b0e9cbe35adfbb407419cc7a.
Diffstat (limited to 'src/mongo/db/pipeline')
-rw-r--r--src/mongo/db/pipeline/expression.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mongo/db/pipeline/expression.cpp b/src/mongo/db/pipeline/expression.cpp
index f1f55f6d4d3..80400576bf0 100644
--- a/src/mongo/db/pipeline/expression.cpp
+++ b/src/mongo/db/pipeline/expression.cpp
@@ -4472,11 +4472,13 @@ Value ExpressionSubstrBytes::evaluate(const Document& root, Variables* variables
str::stream() << getOpName()
<< ": starting index must be a numeric type (is BSON type "
<< typeName(pLower.getType()) << ")",
- pLower.numeric());
+ (pLower.getType() == NumberInt || pLower.getType() == NumberLong ||
+ pLower.getType() == NumberDouble));
uassert(16035,
str::stream() << getOpName() << ": length must be a numeric type (is BSON type "
<< typeName(pLength.getType()) << ")",
- pLength.numeric());
+ (pLength.getType() == NumberInt || pLength.getType() == NumberLong ||
+ pLength.getType() == NumberDouble));
const long long signedLower = pLower.coerceToLong();