Files
mongo/jstests/core/updatem.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

21 lines
552 B
JavaScript

// Tests that _id will exist in all updated docs.
t = db.jstests_updatem;
t.drop();
// new _id from insert (upsert:true)
t.update({a:1}, {$inc:{b:1}}, true)
var doc = t.findOne({a:1});
assert(doc["_id"], "missing _id")
// new _id from insert (upsert:true)
t.update({a:1}, {$inc:{b:1}}, true)
var doc = t.findOne({a:1});
assert(doc["_id"], "missing _id")
// no _id on existing doc
t.getDB().runCommand({godinsert:t.getName(), obj:{a:2}})
t.update({a:2}, {$inc:{b:1}}, true)
var doc = t.findOne({a:2});
assert(doc["_id"], "missing _id after update")