summaryrefslogtreecommitdiff
path: root/jstests
diff options
context:
space:
mode:
authorCharlie Swanson <charlie.swanson@mongodb.com>2022-11-23 15:03:08 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-11-23 15:33:18 +0000
commitb2fa75ac0b97688390df6ac7e2e8b0325e21e454 (patch)
tree2bdc8b7adcdef9dda02e277abda6b584f6033027 /jstests
parentb5e8544cb77adf0c459d0e630c87e280e348ea56 (diff)
downloadmongo-b2fa75ac0b97688390df6ac7e2e8b0325e21e454.tar.gz
SERVER-64764 Fix '$$ROOT' handling in $expr rewrite
Diffstat (limited to 'jstests')
-rw-r--r--jstests/core/expr.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/jstests/core/expr.js b/jstests/core/expr.js
index 362e06c9a55..c599bcd757e 100644
--- a/jstests/core/expr.js
+++ b/jstests/core/expr.js
@@ -24,8 +24,9 @@ const isMongos = (hello.msg === "isdbgrid");
//
coll.drop();
-assert.commandWorked(coll.insert({a: 0}));
+assert.commandWorked(coll.insert({_id: 0, a: 0}));
assert.eq(1, coll.aggregate([{$match: {$expr: {$eq: ["$a", 0]}}}]).itcount());
+assert.eq(1, coll.aggregate([{$match: {$expr: {$eq: ["$$ROOT", {_id: 0, a: 0}]}}}]).itcount());
assert.throws(function() {
coll.aggregate([{$match: {$expr: {$eq: ["$a", "$$unbound"]}}}]);
});