summaryrefslogtreecommitdiff
path: root/jstests/aggregation/bugs/server6529.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/aggregation/bugs/server6529.js')
-rw-r--r--jstests/aggregation/bugs/server6529.js27
1 files changed, 17 insertions, 10 deletions
diff --git a/jstests/aggregation/bugs/server6529.js b/jstests/aggregation/bugs/server6529.js
index a016f9123d1..1bc4119c547 100644
--- a/jstests/aggregation/bugs/server6529.js
+++ b/jstests/aggregation/bugs/server6529.js
@@ -4,18 +4,25 @@ load('jstests/aggregation/extras/utils.js');
c = db.s6529;
c.drop();
-c.save({a:{b:{c:{d:{e:{f:{g:19}}}}}}});
+c.save({a: {b: {c: {d: {e: {f: {g: 19}}}}}}});
// bad project
-assertErrorCode(c, {$project:{foo:{$add:[{b:1}]}}}, 16420);
+assertErrorCode(c, {$project: {foo: {$add: [{b: 1}]}}}, 16420);
// $group shouldnt allow numeric inclusions
-assertErrorCode(c, {$group:{_id: {a:1}}}, 17390);
+assertErrorCode(c, {$group: {_id: {a: 1}}}, 17390);
// but any amount of nesting in a project should work
-assert.eq(c.aggregate({$project:{_id:0, a:{b:{c:{d:{e:{f:{g:1}}}}}}}}).toArray(), [{a:{b:{c:{d:{e:{f:{g:19}}}}}}}]);
-assert.eq(c.aggregate({$project:{_id:0, a:{b:{c:{d:{e:{f:1}}}}}}}).toArray(), [{a:{b:{c:{d:{e:{f:{g:19}}}}}}}]);
-assert.eq(c.aggregate({$project:{_id:0, a:{b:{c:{d:{e:1}}}}}}).toArray(), [{a:{b:{c:{d:{e:{f:{g:19}}}}}}}]);
-assert.eq(c.aggregate({$project:{_id:0, a:{b:{c:{d:1}}}}}).toArray(), [{a:{b:{c:{d:{e:{f:{g:19}}}}}}}]);
-assert.eq(c.aggregate({$project:{_id:0, a:{b:{c:1}}}}).toArray(), [{a:{b:{c:{d:{e:{f:{g:19}}}}}}}]);
-assert.eq(c.aggregate({$project:{_id:0, a:{b:1}}}).toArray(), [{a:{b:{c:{d:{e:{f:{g:19}}}}}}}]);
-assert.eq(c.aggregate({$project:{_id:0, a:1}}).toArray(), [{a:{b:{c:{d:{e:{f:{g:19}}}}}}}]);
+assert.eq(c.aggregate({$project: {_id: 0, a: {b: {c: {d: {e: {f: {g: 1}}}}}}}}).toArray(),
+ [{a: {b: {c: {d: {e: {f: {g: 19}}}}}}}]);
+assert.eq(c.aggregate({$project: {_id: 0, a: {b: {c: {d: {e: {f: 1}}}}}}}).toArray(),
+ [{a: {b: {c: {d: {e: {f: {g: 19}}}}}}}]);
+assert.eq(c.aggregate({$project: {_id: 0, a: {b: {c: {d: {e: 1}}}}}}).toArray(),
+ [{a: {b: {c: {d: {e: {f: {g: 19}}}}}}}]);
+assert.eq(c.aggregate({$project: {_id: 0, a: {b: {c: {d: 1}}}}}).toArray(),
+ [{a: {b: {c: {d: {e: {f: {g: 19}}}}}}}]);
+assert.eq(c.aggregate({$project: {_id: 0, a: {b: {c: 1}}}}).toArray(),
+ [{a: {b: {c: {d: {e: {f: {g: 19}}}}}}}]);
+assert.eq(c.aggregate({$project: {_id: 0, a: {b: 1}}}).toArray(),
+ [{a: {b: {c: {d: {e: {f: {g: 19}}}}}}}]);
+assert.eq(c.aggregate({$project: {_id: 0, a: 1}}).toArray(),
+ [{a: {b: {c: {d: {e: {f: {g: 19}}}}}}}]);