diff options
Diffstat (limited to 'jstests/core/index_filter_commands.js')
-rw-r--r-- | jstests/core/index_filter_commands.js | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/jstests/core/index_filter_commands.js b/jstests/core/index_filter_commands.js index 2369ac7e4fe..c87b3cfc2d7 100644 --- a/jstests/core/index_filter_commands.js +++ b/jstests/core/index_filter_commands.js @@ -230,10 +230,12 @@ assert.commandWorked(coll.runCommand('planCacheSetFilter', // pattern. explain = coll.find(queryAA).explain(); -assert(isIxscan(db, explain.queryPlanner.winningPlan), "Expected index scan: " + tojson(explain)); +assert(isIxscan(db, getWinningPlan(explain.queryPlanner)), + "Expected index scan: " + tojson(explain)); explain = coll.find(queryAA).collation(collationEN).explain(); -assert(isIxscan(db, explain.queryPlanner.winningPlan), "Expected index scan: " + tojson(explain)); +assert(isIxscan(db, getWinningPlan(explain.queryPlanner)), + "Expected index scan: " + tojson(explain)); // Ensure that index names in planCacheSetFilter only select matching names. @@ -241,7 +243,8 @@ assert.commandWorked(coll.runCommand('planCacheSetFilter', {query: queryAA, collation: collationEN, indexes: ["a_1"]})); explain = coll.find(queryAA).collation(collationEN).explain(); -assert(isCollscan(db, explain.queryPlanner.winningPlan), "Expected collscan: " + tojson(explain)); +assert(isCollscan(db, getWinningPlan(explain.queryPlanner)), + "Expected collscan: " + tojson(explain)); // // Test that planCacheSetFilter and planCacheClearFilters allow queries containing $expr. |