diff options
Diffstat (limited to 'jstests/core/distinct3.js')
-rw-r--r-- | jstests/core/distinct3.js | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/jstests/core/distinct3.js b/jstests/core/distinct3.js index c82dc7e9043..6ab21599f97 100644 --- a/jstests/core/distinct3.js +++ b/jstests/core/distinct3.js @@ -3,33 +3,33 @@ t = db.jstests_distinct3; t.drop(); -t.ensureIndex({a:1}); -t.ensureIndex({b:1}); +t.ensureIndex({a: 1}); +t.ensureIndex({b: 1}); var bulk = t.initializeUnorderedBulkOp(); -for( i = 0; i < 50; ++i ) { - for( j = 0; j < 2; ++j ) { - bulk.insert({a:i,c:i,d:j}); +for (i = 0; i < 50; ++i) { + for (j = 0; j < 2; ++j) { + bulk.insert({a: i, c: i, d: j}); } } -for( i = 0; i < 100; ++i ) { - bulk.insert({b:i,c:i+50}); +for (i = 0; i < 100; ++i) { + bulk.insert({b: i, c: i + 50}); } assert.writeOK(bulk.execute()); // Attempt to remove the last match for the {a:1} index scan while distinct is yielding. -p = startParallelShell( 'for( i = 0; i < 100; ++i ) { ' + - ' var bulk = db.jstests_distinct3.initializeUnorderedBulkOp();' + - ' bulk.find( { a:49 } ).remove(); ' + - ' for( j = 0; j < 20; ++j ) { ' + - ' bulk.insert( { a:49, c:49, d:j } ); ' + - ' } ' + - ' assert.writeOK(bulk.execute()); ' + - '} ' ); +p = startParallelShell('for( i = 0; i < 100; ++i ) { ' + + ' var bulk = db.jstests_distinct3.initializeUnorderedBulkOp();' + + ' bulk.find( { a:49 } ).remove(); ' + + ' for( j = 0; j < 20; ++j ) { ' + + ' bulk.insert( { a:49, c:49, d:j } ); ' + + ' } ' + + ' assert.writeOK(bulk.execute()); ' + + '} '); -for( i = 0; i < 100; ++i ) { - count = t.distinct( 'c', {$or:[{a:{$gte:0},d:0},{b:{$gte:0}}]} ).length; - assert.gt( count, 100 ); +for (i = 0; i < 100; ++i) { + count = t.distinct('c', {$or: [{a: {$gte: 0}, d: 0}, {b: {$gte: 0}}]}).length; + assert.gt(count, 100); } p(); |