diff options
Diffstat (limited to 'src/mongo/db/commands/plan_cache_commands.cpp')
-rw-r--r-- | src/mongo/db/commands/plan_cache_commands.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mongo/db/commands/plan_cache_commands.cpp b/src/mongo/db/commands/plan_cache_commands.cpp index 0a40549acbf..b48c498916d 100644 --- a/src/mongo/db/commands/plan_cache_commands.cpp +++ b/src/mongo/db/commands/plan_cache_commands.cpp @@ -407,9 +407,8 @@ Status PlanCacheListPlans::list(OperationContext* opCtx, // Create the plan details field. Currently, this is a simple string representation of // SolutionCacheData. - SolutionCacheData* scd = entry->plannerData[i]; BSONObjBuilder detailsBob(planBob.subobjStart("details")); - detailsBob.append("solution", scd->toString()); + detailsBob.append("solution", entry->plannerData[i]->toString()); detailsBob.doneFast(); // reason is comprised of score and initial stats provided by @@ -437,7 +436,7 @@ Status PlanCacheListPlans::list(OperationContext* opCtx, } feedbackBob.doneFast(); - planBob.append("filterSet", scd->indexFilterApplied); + planBob.append("filterSet", entry->plannerData[i]->indexFilterApplied); } plansBuilder.doneFast(); |