summaryrefslogtreecommitdiff
path: root/jstests/core/queryoptimizer3.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/queryoptimizer3.js')
-rw-r--r--jstests/core/queryoptimizer3.js40
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);
}
}