diff options
Diffstat (limited to 'src/mongo/db/pipeline/expression.cpp')
-rw-r--r-- | src/mongo/db/pipeline/expression.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/db/pipeline/expression.cpp b/src/mongo/db/pipeline/expression.cpp index 217005d070e..d86b50c527a 100644 --- a/src/mongo/db/pipeline/expression.cpp +++ b/src/mongo/db/pipeline/expression.cpp @@ -2807,7 +2807,7 @@ Value ExpressionMeta::evaluate(const Document& root, Variables* variables) const static_assert(RecordId::kMinRepr >= std::numeric_limits<long long>::min()); static_assert(RecordId::kMaxRepr <= std::numeric_limits<long long>::max()); return metadata.hasRecordId() - ? Value{static_cast<long long>(metadata.getRecordId().repr())} + ? Value{static_cast<long long>(metadata.getRecordId().as<int64_t>())} : Value(); case MetaType::kIndexKey: return metadata.hasIndexKey() ? Value(metadata.getIndexKey()) : Value(); |