summaryrefslogtreecommitdiff
path: root/jstests/core/covered_multikey.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/covered_multikey.js')
-rw-r--r--jstests/core/covered_multikey.js16
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();