summaryrefslogtreecommitdiff
path: root/jstests/aggregation/sources/lookup/lookup_subpipeline.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/aggregation/sources/lookup/lookup_subpipeline.js')
-rw-r--r--jstests/aggregation/sources/lookup/lookup_subpipeline.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/jstests/aggregation/sources/lookup/lookup_subpipeline.js b/jstests/aggregation/sources/lookup/lookup_subpipeline.js
index bb7bddc3eca..39d2ff0d850 100644
--- a/jstests/aggregation/sources/lookup/lookup_subpipeline.js
+++ b/jstests/aggregation/sources/lookup/lookup_subpipeline.js
@@ -376,6 +376,23 @@
}
}],
17276);
+ assertErrorCode(
+ coll,
+ [{$lookup: {let : {var1: 1, var2: "$$var1"}, pipeline: [], from: "from", as: "as"}}],
+ 17276);
+ assertErrorCode(coll,
+ [{
+ $lookup: {
+ let : {
+ var1: {$let: {vars: {var1: 2}, in : "$$var1"}},
+ var2: {$let: {vars: {var1: 4}, in : "$$var2"}},
+ },
+ pipeline: [],
+ from: "from",
+ as: "as"
+ }
+ }],
+ 17276);
// The dotted path offset of a non-object variable is equivalent referencing an undefined
// field.