diff options
Diffstat (limited to 'jstests/core/update5.js')
-rw-r--r-- | jstests/core/update5.js | 56 |
1 files changed, 27 insertions, 29 deletions
diff --git a/jstests/core/update5.js b/jstests/core/update5.js index 2728000f2d4..3ee44d2fba0 100644 --- a/jstests/core/update5.js +++ b/jstests/core/update5.js @@ -1,41 +1,39 @@ t = db.update5; -function go( key ){ - +function go(key) { t.drop(); - function check( num , name ){ - assert.eq( 1 , t.find().count() , tojson( key ) + " count " + name ); - assert.eq( num , t.findOne().n , tojson( key ) + " value " + name ); + function check(num, name) { + assert.eq(1, t.find().count(), tojson(key) + " count " + name); + assert.eq(num, t.findOne().n, tojson(key) + " value " + name); } - - t.update( key , { $inc : { n : 1 } } , true ); - check( 1 , "A" ); - - t.update( key , { $inc : { n : 1 } } , true ); - check( 2 , "B" ); - - t.update( key , { $inc : { n : 1 } } , true ); - check( 3 , "C" ); - + + t.update(key, {$inc: {n: 1}}, true); + check(1, "A"); + + t.update(key, {$inc: {n: 1}}, true); + check(2, "B"); + + t.update(key, {$inc: {n: 1}}, true); + check(3, "C"); + var ik = {}; - for ( k in key ) + for (k in key) ik[k] = 1; - t.ensureIndex( ik ); - - t.update( key , { $inc : { n : 1 } } , true ); - check( 4 , "D" ); - + t.ensureIndex(ik); + + t.update(key, {$inc: {n: 1}}, true); + check(4, "D"); } -go( { a : 5 } ); -go( { a : 5 } ); +go({a: 5}); +go({a: 5}); -go( { a : 5 , b : 7 } ); -go( { a : null , b : 7 } ); +go({a: 5, b: 7}); +go({a: null, b: 7}); -go( { referer: 'blah' } ); -go( { referer: 'blah', lame: 'bar' } ); -go( { referer: 'blah', name: 'bar' } ); -go( { date: null, referer: 'blah', name: 'bar' } ); +go({referer: 'blah'}); +go({referer: 'blah', lame: 'bar'}); +go({referer: 'blah', name: 'bar'}); +go({date: null, referer: 'blah', name: 'bar'}); |