diff options
Diffstat (limited to 'jstests/core/update_setOnInsert.js')
-rw-r--r-- | jstests/core/update_setOnInsert.js | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/jstests/core/update_setOnInsert.js b/jstests/core/update_setOnInsert.js index 4f53d0311b5..430f23ce6dd 100644 --- a/jstests/core/update_setOnInsert.js +++ b/jstests/core/update_setOnInsert.js @@ -2,32 +2,32 @@ t = db.update_setOnInsert; var res; -function dotest( useIndex ) { +function dotest(useIndex) { t.drop(); - if ( useIndex ) { - t.ensureIndex( { a : 1 } ); + if (useIndex) { + t.ensureIndex({a: 1}); } - t.update( { _id: 5 }, { $inc : { x: 2 }, $setOnInsert : { a : 3 } }, true ); - assert.docEq( { _id : 5, a: 3, x : 2 }, t.findOne() ); + t.update({_id: 5}, {$inc: {x: 2}, $setOnInsert: {a: 3}}, true); + assert.docEq({_id: 5, a: 3, x: 2}, t.findOne()); - t.update( { _id: 5 }, { $set : { a : 4 } }, true ); + t.update({_id: 5}, {$set: {a: 4}}, true); - t.update( { _id: 5 }, { $inc : { x: 2 }, $setOnInsert : { a : 3 } }, true ); - assert.docEq( { _id : 5, a: 4, x : 4 }, t.findOne() ); + t.update({_id: 5}, {$inc: {x: 2}, $setOnInsert: {a: 3}}, true); + assert.docEq({_id: 5, a: 4, x: 4}, t.findOne()); } -dotest( false ); -dotest( true ); +dotest(false); +dotest(true); // Cases for SERVER-9958 -- Allow _id $setOnInsert during insert (if upsert:true, and not doc found) t.drop(); -res = t.update( {_id: 1} , { $setOnInsert: { "_id.a": new Date() } } , true ); -assert.writeError(res, "$setOnInsert _id.a worked" ); +res = t.update({_id: 1}, {$setOnInsert: {"_id.a": new Date()}}, true); +assert.writeError(res, "$setOnInsert _id.a worked"); -res = t.update( {"_id.a": 4} , { $setOnInsert: { "_id.b": 1 } } , true ); -assert.writeError(res, "$setOnInsert _id.a/b worked" ); +res = t.update({"_id.a": 4}, {$setOnInsert: {"_id.b": 1}}, true); +assert.writeError(res, "$setOnInsert _id.a/b worked"); -res = t.update( {"_id.a": 4} , { $setOnInsert: { "_id": {a:4, b:1} } } , true ); -assert.writeError(res, "$setOnInsert _id.a/a+b worked" ); +res = t.update({"_id.a": 4}, {$setOnInsert: {"_id": {a: 4, b: 1}}}, true); +assert.writeError(res, "$setOnInsert _id.a/a+b worked"); |