diff options
Diffstat (limited to 'jstests/core/covered_multikey.js')
-rw-r--r-- | jstests/core/covered_multikey.js | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/jstests/core/covered_multikey.js b/jstests/core/covered_multikey.js index 9607b48841d..ec4ed0d5c0b 100644 --- a/jstests/core/covered_multikey.js +++ b/jstests/core/covered_multikey.js @@ -9,10 +9,6 @@ (function() { "use strict"; - // The MMAP storage engine does not store path-level multikey metadata, so it cannot participate - // in related query planning optimizations. - const isMMAPv1 = jsTest.options().storageEngine === "mmapv1"; - // For making assertions about explain output. load("jstests/libs/analyze_plan.js"); @@ -26,11 +22,7 @@ assert.eq({a: 1}, coll.findOne({a: 1, b: 2}, {_id: 0, a: 1})); let explainRes = coll.explain("queryPlanner").find({a: 1, b: 2}, {_id: 0, a: 1}).finish(); assert(isIxscan(db, explainRes.queryPlanner.winningPlan)); - if (isMMAPv1) { - assert(planHasStage(db, explainRes.queryPlanner.winningPlan, "FETCH")); - } else { - assert(!planHasStage(db, explainRes.queryPlanner.winningPlan, "FETCH")); - } + assert(!planHasStage(db, explainRes.queryPlanner.winningPlan, "FETCH")); coll.drop(); assert.writeOK(coll.insert({a: 1, b: [1, 2, 3], c: 3, d: 5})); @@ -45,11 +37,7 @@ .find({a: 1, b: 1}, {_id: 0, c: 1, d: 1}) .sort({c: -1, d: -1}) .finish(); - if (isMMAPv1) { - assert(planHasStage(db, explainRes.queryPlanner.winningPlan, "FETCH")); - } else { - assert(!planHasStage(db, explainRes.queryPlanner.winningPlan, "FETCH")); - } + assert(!planHasStage(db, explainRes.queryPlanner.winningPlan, "FETCH")); // Verify that a query cannot be covered over a path which is multikey due to an empty array. coll.drop(); |