diff options
Diffstat (limited to 'jstests/core/queryoptimizer3.js')
-rw-r--r-- | jstests/core/queryoptimizer3.js | 40 |
1 files changed, 18 insertions, 22 deletions
diff --git a/jstests/core/queryoptimizer3.js b/jstests/core/queryoptimizer3.js index 8cace47dc66..4bc3754ff7a 100644 --- a/jstests/core/queryoptimizer3.js +++ b/jstests/core/queryoptimizer3.js @@ -3,35 +3,31 @@ t = db.jstests_queryoptimizer3; t.drop(); -p = startParallelShell( 'for( i = 0; i < 400; ++i ) { sleep( 50 ); db.jstests_queryoptimizer3.drop(); }' ); +p = startParallelShell( + 'for( i = 0; i < 400; ++i ) { sleep( 50 ); db.jstests_queryoptimizer3.drop(); }'); -for( i = 0; i < 100; ++i ) { +for (i = 0; i < 100; ++i) { t.drop(); - t.ensureIndex({a:1}); - t.ensureIndex({b:1}); - for( j = 0; j < 100; ++j ) { - t.save({a:j,b:j}); + t.ensureIndex({a: 1}); + t.ensureIndex({b: 1}); + for (j = 0; j < 100; ++j) { + t.save({a: j, b: j}); } try { m = i % 5; - if ( m == 0 ) { - t.count({a:{$gte:0},b:{$gte:0}}); + if (m == 0) { + t.count({a: {$gte: 0}, b: {$gte: 0}}); + } else if (m == 1) { + t.find({a: {$gte: 0}, b: {$gte: 0}}).itcount(); + } else if (m == 2) { + t.remove({a: {$gte: 0}, b: {$gte: 0}}); + } else if (m == 3) { + t.update({a: {$gte: 0}, b: {$gte: 0}}, {}); + } else if (m == 4) { + t.distinct('x', {a: {$gte: 0}, b: {$gte: 0}}); } - else if ( m == 1 ) { - t.find({a:{$gte:0},b:{$gte:0}}).itcount(); - } - else if ( m == 2 ) { - t.remove({a:{$gte:0},b:{$gte:0}}); - } - else if ( m == 3 ) { - t.update({a:{$gte:0},b:{$gte:0}},{}); - } - else if ( m == 4 ) { - t.distinct('x',{a:{$gte:0},b:{$gte:0}}); - } - } - catch (e) { + } catch (e) { print("Op killed during yield: " + e.message); } } |