diff options
Diffstat (limited to 'jstests/core/find_and_modify_server6588.js')
-rw-r--r-- | jstests/core/find_and_modify_server6588.js | 39 |
1 files changed, 26 insertions, 13 deletions
diff --git a/jstests/core/find_and_modify_server6588.js b/jstests/core/find_and_modify_server6588.js index 68d7f0739dc..9c546daba72 100644 --- a/jstests/core/find_and_modify_server6588.js +++ b/jstests/core/find_and_modify_server6588.js @@ -1,22 +1,35 @@ t = db.find_and_modify_sever6588; -initial = { _id : 1 , a : [ { b : 1 } ] , z : 1 }; -up = { "$set" : { "a.$.b" : 2 } }; -q = { _id : 1 , "a.b" : 1 }; -correct = { _id : 1 , a : [ { b : 2 } ] , z : 1 }; +initial = { + _id: 1, + a: [{b: 1}], + z: 1 +}; +up = { + "$set": {"a.$.b": 2} +}; +q = { + _id: 1, + "a.b": 1 +}; +correct = { + _id: 1, + a: [{b: 2}], + z: 1 +}; t.drop(); -t.insert( initial ); -t.update( q , up ); -assert.eq( correct , t.findOne() ); +t.insert(initial); +t.update(q, up); +assert.eq(correct, t.findOne()); t.drop(); -t.insert( initial ); -x = t.findAndModify( { query : q , update : up } ); -assert.eq( correct , t.findOne() ); +t.insert(initial); +x = t.findAndModify({query: q, update: up}); +assert.eq(correct, t.findOne()); t.drop(); -t.insert( initial ); -x = t.findAndModify( { query : { z : 1 , "a.b" : 1 } , update : up } ); -assert.eq( correct , t.findOne() ); +t.insert(initial); +x = t.findAndModify({query: {z: 1, "a.b": 1}, update: up}); +assert.eq(correct, t.findOne()); |