diff options
Diffstat (limited to 'jstests/core/stages_collection_scan.js')
-rw-r--r-- | jstests/core/stages_collection_scan.js | 18 |
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); |