diff options
Diffstat (limited to 'src/mongo/db/query/sbe_stage_builder.cpp')
-rw-r--r-- | src/mongo/db/query/sbe_stage_builder.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mongo/db/query/sbe_stage_builder.cpp b/src/mongo/db/query/sbe_stage_builder.cpp index 8fe87acf72b..cc8b4c7fa7c 100644 --- a/src/mongo/db/query/sbe_stage_builder.cpp +++ b/src/mongo/db/query/sbe_stage_builder.cpp @@ -2438,9 +2438,8 @@ std::pair<std::unique_ptr<sbe::PlanStage>, PlanStageSlots> SlotBasedStageBuilder } if (!groupNode->needWholeDocument) { - // Tracks whether we need to request kResult. One such case is lookup of the '$$POISON' - // field. - bool rootDocIsNeeded = containsPoisonTopLevelField(groupNode->requiredFields); + // Tracks whether we need to request kResult. + bool rootDocIsNeeded = false; auto referencesRoot = [&](const ExpressionFieldPath* fieldExpr) { rootDocIsNeeded = rootDocIsNeeded || fieldExpr->isROOT(); }; |