Files
mongo/jstests/core/update_mul_examples.js
Siyuan Zhou 3660343e0b SERVER-12127 migrate js tests to jscore suite when not related to writes
Migrate js tests starting from j-z.
Include SERVER-12920 Update use_power_of_2.js

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
2014-03-03 22:54:10 -05:00

26 lines
535 B
JavaScript

// Basic examples for $mul (multiply)
var res;
var coll = db.update_mul;
coll.drop();
// $mul positive
coll.remove({})
coll.save({_id:1, a:2});
res = coll.update({}, {$mul: {a: 10}})
assert.writeOK(res);
assert.eq(coll.findOne().a, 20)
// $mul negative
coll.remove({})
coll.save({_id:1, a:2});
res = coll.update({}, {$mul: {a: -10}})
assert.writeOK(res);
assert.eq(coll.findOne().a, -20)
// $mul zero
coll.remove({})
coll.save({_id:1, a:2});
res = coll.update({}, {$mul: {a: 0}})
assert.writeOK(res);
assert.eq(coll.findOne().a, 0)