diff options
Diffstat (limited to 'jstests/libs/analyze_plan.js')
-rw-r--r-- | jstests/libs/analyze_plan.js | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/jstests/libs/analyze_plan.js b/jstests/libs/analyze_plan.js index 0fff85a7f80..fda996dfe56 100644 --- a/jstests/libs/analyze_plan.js +++ b/jstests/libs/analyze_plan.js @@ -59,11 +59,12 @@ function getPlanStages(root, stage) { if ("shards" in root) { if (Array.isArray(root.shards)) { - results = root.shards.reduce( - (res, shard) => res.concat(getPlanStages( - shard.hasOwnProperty("winningPlan") ? shard.winningPlan : shard.executionStages, - stage)), - results); + results = + root.shards.reduce((res, shard) => res.concat(getPlanStages( + shard.hasOwnProperty("winningPlan") ? getWinningPlan(shard) + : shard.executionStages, + stage)), + results); } else { const shards = Object.keys(root.shards); results = shards.reduce( |