summaryrefslogtreecommitdiff
path: root/jstests/core/stages_collection_scan.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/stages_collection_scan.js')
-rw-r--r--jstests/core/stages_collection_scan.js18
1 files changed, 12 insertions, 6 deletions
diff --git a/jstests/core/stages_collection_scan.js b/jstests/core/stages_collection_scan.js
index fddd22f624a..47fb6edbdde 100644
--- a/jstests/core/stages_collection_scan.js
+++ b/jstests/core/stages_collection_scan.js
@@ -8,7 +8,9 @@ for (var i = 0; i < N; ++i) {
t.insert({foo: i});
}
-forward = {cscan: {args: {direction: 1}}};
+forward = {
+ cscan: {args: {direction: 1}}
+};
res = db.runCommand({stageDebug: {collection: collname, plan: forward}});
assert.eq(res.ok, 1);
assert.eq(res.results.length, N);
@@ -16,23 +18,27 @@ assert.eq(res.results[0].foo, 0);
assert.eq(res.results[49].foo, 49);
// And, backwards.
-backward = {cscan: {args: {direction: -1}}};
+backward = {
+ cscan: {args: {direction: -1}}
+};
res = db.runCommand({stageDebug: {collection: collname, plan: backward}});
assert.eq(res.ok, 1);
assert.eq(res.results.length, N);
assert.eq(res.results[0].foo, 49);
assert.eq(res.results[49].foo, 0);
-forwardFiltered = {cscan: {args: {direction: 1},
- filter: {foo: {$lt: 25}}}};
+forwardFiltered = {
+ cscan: {args: {direction: 1}, filter: {foo: {$lt: 25}}}
+};
res = db.runCommand({stageDebug: {collection: collname, plan: forwardFiltered}});
assert.eq(res.ok, 1);
assert.eq(res.results.length, 25);
assert.eq(res.results[0].foo, 0);
assert.eq(res.results[24].foo, 24);
-backwardFiltered = {cscan: {args: {direction: -1},
- filter: {foo: {$lt: 25}}}};
+backwardFiltered = {
+ cscan: {args: {direction: -1}, filter: {foo: {$lt: 25}}}
+};
res = db.runCommand({stageDebug: {collection: collname, plan: backwardFiltered}});
assert.eq(res.ok, 1);
assert.eq(res.results.length, 25);