diff options
author | Zixuan Zhuang <zixuan.zhuang@mongodb.com> | 2023-03-20 21:34:38 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2023-03-20 23:12:17 +0000 |
commit | 8a524486d458d0fad010d4821423f3a77780ee50 (patch) | |
tree | 7ab9e516e5206d750783768bcfd8c55a1f778457 /src/mongo/db/matcher | |
parent | 598ebfee8e441253efed2ee4118ec8a045f75479 (diff) | |
download | mongo-8a524486d458d0fad010d4821423f3a77780ee50.tar.gz |
SERVER-74264 Fix incorrect $$NOW behavior in projection of find
Diffstat (limited to 'src/mongo/db/matcher')
-rw-r--r-- | src/mongo/db/matcher/expression_expr_test.cpp | 40 |
1 files changed, 2 insertions, 38 deletions
diff --git a/src/mongo/db/matcher/expression_expr_test.cpp b/src/mongo/db/matcher/expression_expr_test.cpp index 276c4ea1eb9..07e18df4660 100644 --- a/src/mongo/db/matcher/expression_expr_test.cpp +++ b/src/mongo/db/matcher/expression_expr_test.cpp @@ -832,48 +832,12 @@ TEST_F(ExprMatchTest, ExprRedactsCorrectly) { createMatcher(fromjson("{$expr: {$eq: [\"$a\", \"$$NOW\"]}}")); ASSERT_BSONOBJ_EQ_AUTO( // NOLINT - R"({ - "$and": [ - { - "HASH<a>": { - "$_internalExprEq": "?" - } - }, - { - "$expr": { - "$eq": [ - "$HASH<a>", - { - "$const": "?" - } - ] - } - } - ] - })", + R"({"$expr":{"$eq":["$HASH<a>","$$NOW"]}})", serialize(opts)); createMatcher(fromjson("{$expr: {$eq: [\"$a\", \"$$NOW\"]}}")); ASSERT_BSONOBJ_EQ_AUTO( // NOLINT - R"({ - "$and": [ - { - "HASH<a>": { - "$_internalExprEq": "?" - } - }, - { - "$expr": { - "$eq": [ - "$HASH<a>", - { - "$const": "?" - } - ] - } - } - ] - })", + R"({"$expr":{"$eq":["$HASH<a>","$$NOW"]}})", serialize(opts)); createMatcher(fromjson("{$expr: {$getField: {field: \"b\", input: {a: 1, b: 2}}}}")); |