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>
21 lines
552 B
JavaScript
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")
|