diff options
Diffstat (limited to 'jstests/core/remove2.js')
-rw-r--r-- | jstests/core/remove2.js | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/jstests/core/remove2.js b/jstests/core/remove2.js index 6605d83e269..81d377c3dfa 100644 --- a/jstests/core/remove2.js +++ b/jstests/core/remove2.js @@ -4,33 +4,36 @@ t = db.removetest2; function f() { - t.save( { x:[3,3,3,3,3,3,3,3,4,5,6], z:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" } ); - t.save( { x: 9 } ); - t.save( { x: 1 } ); + t.save({ + x: [3, 3, 3, 3, 3, 3, 3, 3, 4, 5, 6], + z: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + }); + t.save({x: 9}); + t.save({x: 1}); - t.remove({x:3}); + t.remove({x: 3}); - assert( t.findOne({x:3}) == null ); - assert( t.validate().valid ); + assert(t.findOne({x: 3}) == null); + assert(t.validate().valid); } x = 0; function g() { - t.save( { x:[3,4,5,6], z:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" } ); - t.save( { x:[7,8,9], z:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" } ); + t.save({x: [3, 4, 5, 6], z: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}); + t.save({x: [7, 8, 9], z: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}); var res; - res = t.remove( {x : {$gte:3}, $atomic:x++ } ); + res = t.remove({x: {$gte: 3}, $atomic: x++}); - assert.writeOK( res ); + assert.writeOK(res); // $atomic within $and is not allowed. - //res = t.remove( {x : {$gte:3}, $and:[{$atomic:true}] } ); - //assert.writeError( res ); + // res = t.remove( {x : {$gte:3}, $and:[{$atomic:true}] } ); + // assert.writeError( res ); - assert( t.findOne({x:3}) == null ); - assert( t.findOne({x:8}) == null ); - assert( t.validate().valid ); + assert(t.findOne({x: 3}) == null); + assert(t.findOne({x: 8}) == null); + assert(t.validate().valid); } t.drop(); @@ -38,10 +41,9 @@ f(); t.drop(); g(); -t.ensureIndex({x:1}); +t.ensureIndex({x: 1}); t.remove({}); f(); t.drop(); -t.ensureIndex({x:1}); +t.ensureIndex({x: 1}); g(); - |