db.col.drop();
|
db.col.insert({a:"test"});
|
db.col.ensureIndex({a:1});
|
|
var explainObj = db.col.find({ $or: [ { 'a' : "foo" }, { 'a' : "bar" } ] }).explain();
|
printjson( explainObj )
|
assert.eq(0, explainObj.nscannedObjectsAllPlans);
|
assert.eq(0, explainObj.nscannedAllPlans);
|
|
db.col.getPlanCache().clear();
|
|
explainObj = db.col.find({ $or: [ { 'a' : null }, { 'a' : null } ] }).explain();
|
printjson( explainObj )
|
assert.eq(0, explainObj.nscannedObjectsAllPlans);
|
assert.eq(0, explainObj.nscannedAllPlans);
|