var tdb = db.getSiblingDB("updateLogTest")
|
var coll = tdb.getCollection("c");
|
|
coll.drop();
|
for (var i = 0; i < 1000; i++) coll.insert({val:i});
|
|
tdb.setProfilingLevel(0);
|
tdb.system.profile.drop();
|
tdb.setProfilingLevel(2,0);
|
tdb.adminCommand({setParameter:1, logLevel:1});
|
|
coll.find({val:999});
|
coll.update({val:999}, {$set: {val:1000}});
|
|
tdb.adminCommand({setParameter:1, logLevel:0});
|
tdb.setProfilingLevel(0,100);
|
|
var spQuery = tdb.system.profile.findOne({ns:"updateLogTest.c", op:"query"});
|
var spUpdate = tdb.system.profile.findOne({ns:"updateLogTest.c", op:"update"});
|
|
assert.eq(1000, spQuery.nscanned);
|
assert.eq(1000, spQuery.nscannedObjects);
|
assert.eq(1000, spUpdate.nscanned); // fails, nscanned == 1
|
assert.eq(1000, spUpdate.nscannedObjects); // fails, nscannedObjects == 1
|